Angular Library not exporting 3rd Party Types

Discussão em 'Angular' iniciado por user25611283, Dezembro 8, 2024.

  1. user25611283

    user25611283 Guest

    I wrote a typescript library that I've used successfully in several projects. It includes several types.

    I have now written an Angular library that consumes the above typescript library. I would like to export the typescript library types as part of the Angular library, but nothing appears to be working.

    I have tried ('type', 'namespace', and 'my-lib' are placeholders for the actual values, used only to illustrate the issue):

    export { <type> } from "<my-lib>";
    export * from "<my-lib>";
    export { default as <type> } from "<my-lib>";
    export * as <namespace> from "<my-lib>";


    Nothing seems to work. I have tried pretty much every suggestion that I've seen online.

    When I install the Angular library that I created, none of the types from 'my-lib' are recognized.

    I see the types from the Angular library, but not the 'my-lib' library.

    Surely there must be some way to accomplish this. It would be silly to have to ask a developer to install another package, before using my Angular library.

    Edit: just for laughs, I exported the 'rxjs' library from the 'my-lib' public-api.ts file, using:

    export * from 'rxjs';


    And of course, that shows up with no issue. So, obviously it's possible. That being said, I'm unable to reproduce the same result from 'my-lib'.

    Continue reading...

Compartilhe esta Página