Skip to content

Third-Party Libraries May Be Mistyped

You will inevitably use third-party libraries in your projects. While the library code and the project may be well maintained and of high-quality mostly, there is still the issue of type safety with regards to the type definitions for these libraries. For example, many times types are provided through a 3rd-party repository such as @types/react and @types/node. These types are maintained by the community and may not always be up-to-date with the latest changes in the library.

Be cautious of the following issues when using third-party libraries and relying on their type definitions:

  • ❌ Some libraries are simply not typed
  • ❌ Some libraries are typed but are just wrongly typed
  • ❌ Some libraries are typed with any, unknown, or never types