Cómo crear una librería npm tipada en TypeScript para desarrolladores