TypeScript · Essencial · Inglês · Técnico
DefinitelyTyped
Repositório comunitário que publica no npm, sob o escopo @types, declarações de tipos para bibliotecas escritas em JavaScript, como @types/node e @types/react.
Onde usar
Ao importar uma biblioteca JS e ver 'Could not find a declaration file', o primeiro passo é instalar @types/nome, listando-o em types do tsconfig se o projeto restringir essa opção. Pacotes novos já trazem os próprios tipos.
Em código
# tipos para o Node e para o Express
npm install --save-dev @types/node
npm install --save-dev @types/expressExemplos
Install the DefinitelyTyped package for that library.
Instale o pacote do DefinitelyTyped para essa biblioteca.
The types come from DefinitelyTyped, not from the library itself.
Os tipos vêm do DefinitelyTyped, não da própria biblioteca.
Cuidado
A versão de @types/nome deve acompanhar a do pacote real, porque tipos de outra versão descrevem uma API que pode não existir.
Sinônimos
pacotes @types