TypeScript - Publishing Types & DefinitelyTyped
Bundled types
- Emit declarations with "declaration": trueand point"types"in package.json to the entry.d.ts.
- Keep your public API stable; treat types as part of the API contract.
Publishing
npm publish --access public
DefinitelyTyped
For JS libraries without bundled types, contribute to DefinitelyTyped (@types/<pkg>). Follow the DT guidelines, add tests, and ensure semantic versioning.