Texto mecanografiado: exportar todas las funciones en un espacio de nombres

Digamos que tengo un archivo mecanografiadoUtils con un montón de funciones exportadas:

export function utilOne(){}
export function utilTwo(){}

Agregué el archivo index.d.ts a esta carpeta donde exporto * desde el archivo Utils:

export * from './Utils';

En mis otras clases me gustaría acceder a las funciones utilOne y utilTwo a través del espacio de nombres utils, como:

utils.utilOne();

Sé que puedo importarlo así:

import * as utils from "./Utils";

Sin embargo, como usaré muchas utilidades, me gustaría poder exportar utilidades en un espacio de nombres, algo así como:

export {* as utils} from './Utils';   // this doesn't work

y luego usa:

import * from "./Utils";

Sin embargo, la exportación {* as utils} no funciona. Podría poner todas las funciones de Utils en un módulo "utils" y exportarlo, pero no estoy seguro de si es una buena práctica. ¿Hay una manera adecuada de hacer esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta