Getting a configuration together that consumes all your dependencies and generates code without crapping a ton of meaningless warnings about duplicate type definitions in its own type mappings for runtime types is non-trivial and requires setting more than a few non-default compiler options, none of which are named anything that means anything.
I still don't know how it's possible to safely, cleanly make a library that other projects can consume comfortably with just TypeScript.
I still don't know how it's possible to safely, cleanly make a library that other projects can consume comfortably with just TypeScript.