¿Cuál es la historia para crear y consumir bibliotecas TypeScript?

He estado usando TypeScript aquí y allá para aplicaciones web y he hecho referencia a definiciones de tipo públicas disponibles a través deDefinitivamente escrito pero una cosa que siempre me ha eludido es cómo se podría crear bibliotecas reutilizables en TypeScript con el propósito de ser consumidas por una aplicación TypeScript u otra biblioteca.

La mayor parte de la orientación sobre el tema parece apuntar directamente a cómo se crearían o encontrarían definiciones de tipo para bibliotecas creadas originalmente en JavaScript, pero qué pasa con las bibliotecas escritas en TypeScript, parece que algún mecanismo para compartir los archivos js resultantes y un archivo de definición de tipo correspondiente debería es algo que es un lugar común pero no he podido encontrar ninguna mención de que alguien intente hacer esto para bibliotecas privadas o públicas. Tal vez estoy buscando en los lugares equivocados? ¿Hay alguna historia para crear y consumir bibliotecas TypeScript?

Respuestas a la pregunta(2)

Su respuesta a la pregunta