typescript - Come includere le definizioni di tipo in una libreria js pacchettizzata con esbuild
Sto lavorando a una libreria JS da pubblicare su npm con TypeScript ed esbuild. Il mio comando esbuild riduce correttamente tutti i miei file .ts in un singolo file .js. Il problema è che non ci sono definizioni di tipo, quindi se pubblico solo il file .js, non ci saranno definizioni di tipo per gli utenti della mia libreria. Come posso configurare esbuild per includere le definizioni di tipo.
Nota a margine: Devo preoccuparmi di pubblicare versioni diverse di JS tramite import/module/es5 o...? Voglio solo che la libreria possa essere usata da tutti.