Estoy creando una biblioteca de código abierto destinada a la distribución como un paquete NPM. Lo escribiré en Typescript. Soy consciente de que no todos los usuarios potenciales de mi biblioteca usarán Typescript. Así que me gustaría ser amigable con los codificadores de JS simples. Y las personas usan diferentes entornos de construcción, lo que podría agregar otras arrugas que no puedo predecir en este momento.
¿Debo incluir una fachada de API que exporte envoltorios JS simples a mis funciones de TypeScript? Si eso parece incorrecto, tal vez podría explicar cuál sería un enfoque "amigable" para varios usuarios de mi paquete. Tal vez no se necesita nada en absoluto.
A nivel técnico, puedo trabajar en escenarios individuales de importación/exportación. Esta es más una pregunta sobre lo que funciona bien en el campo con configuraciones de desarrollador que quizás no pueda predecir.