-
Notifications
You must be signed in to change notification settings - Fork 135
Deprecate TSD #269
Description
The Typings project (https://github.com/typings/typings) has evolved and can currently consume DefinitelyTyped as a subset of the ecosystem. This improvement has effectively make TSD maintenance redundant and over time definitions should be written as external modules with typings.json
, or converted inline with libraries for the TypeScript compiler to consume directly.
This issue will be closed when an official website for Typings is created and improved documentation can be linked to. Currently it serves as a notice for new or existing users.
To continuing installing type definitions from DefinitelyTyped, remember to use the --ambient
flag (everything in DefinitelyTyped is essentially "global"). If you intend to publish a library using dependencies without type definitions (E.g. you installed typings from DefinitelyTyped/Typings), you will need to make sure those are dependencies (and not ambient). The core issue with global dependencies is maintenance and conflicts.
typings install node --save --ambient
TSD PRs and issues will continue to be responded to, but development is effectively EOL. If another developer would like to pick up maintenance and/or development, you are welcome to contribute. Existing issues should be solved already with Typings, but if you find something that does not work - make an issue in Typings.
Links: #150, typings/discussions#5 and typings/typings#125.
Edit: Typings has implemented an upgrade command for TSD users. Upgrading will only convert the format of tsd.json
to typings.json
, there may be additional tweaks you need to make (such as correcting now stripped references).
typings init --upgrade