Tengo un módulo donde contiene el package.json :
"type": "module", "exports": { ".": "./build/index.js", "./*": "./build/*.js", "./sub-dir": "./build/sub-dir/index.js", "./sub-dir/*": "./build/sub-dir/*.js" },Desde fuera de este paquete, esto ahora se resuelve bien:
const { whatever } = import('module/sub-dir/foo');sin embargo, desde dentro del módulo, esto se rompe:
const { whatever } = import('./sub-dir/foo'); Este es un proyecto de TS, por lo que ./src/sub-dir/foo.ts compila en ./build/sub-dir/foo.js
Entonces, si cambio mi importación a './sub-dir/foo.js' , entonces el proyecto construido funciona, pero esa ruta no es válida en src , por lo que TS se rompe.
¿Alguna idea sobre una configuración "adecuada" aquí? ¿O la forma correcta de importar este archivo, o cualquier otra cosa?