Búsqueda de sitios web

Módulos de TypeScript vs Literales de Objeto


Tengo algunos métodos que, en mi API, quiero que se exporten como agrupados.

Me estaba preguntando cuál es la directriz sobre esto, personalmente yo optaría por module, pero algunos de mis compañeros de trabajo dicen que es anticuado, con lo que en parte no estoy de acuerdo.

Opción 1

utils.ts

export function foo() {
    return;
}

api-publica.ts

import * as utils from "./utils";

export {
    utils
}

Opciones 2

export module utils {
    export function foo() {
        return;
    }
}
`

Para mí, elegiría la opción 2, requiere menos código repetitivo y no creo que esté obsoleta. Si lo está, no puedo encontrar ningún documento que lo respalde.

Me pregunto cuáles son las pautas, especialmente si hay algún colaborador de TS que pueda responder a esto.

Gracias