Item 66: Understand the Three Versions Involved in Type Declarations
May 10, 2024 ยท View on GitHub
Things to Remember
- There are three versions involved in an
@typesdependency: the library version, the@typesversion, and the TypeScript version. - Recognize the symptoms of different types of version mismatch.
- If you update a library, make sure you update the corresponding
@types. - Understand the pros and cons of bundling types versus publishing them on DefinitelyTyped. Prefer bundling types if your library is written in TypeScript, and DefinitelyTyped if it is not.