광범위한 JS 에코시스템의 NPM 패키지에는 항상 사용 가능한 타입이 있는 것은 아니다.
프로젝트가 더 이상 유지되지 않는 경우도 있고 TS에 관심이 없거나 동의하지 않거나 사용할 시간이 없는 경우도 있다.
TS와 함께 타입이 지정되지 않은 NPM 패키지를 사용하면 타입이 없기 때문에 타입이 안전하지 않다.
TS 개발자가 이러한 패키지를 사용하는 데 도움이 되도록 Definitely Typed이라는 커뮤니티에서 유지 관리하는 프로젝트가 있다.
확실히 Typed는 유형이 없는 NPM 패키지에 대한 TS 정의의 중앙 저장소를 제공하는 프로젝트다.
일반적으로 선언 패키지를 설치한 후 타입을 사용하기 위해 다른 단계가 필요하지 않는다. TS는 패키지 자체를 사용할 때 자동으로 타입을 선택한다.
Visual Studio Code와 같은 편집자는 타입이 누락된 경우 이러한 패키지 설치를 제안하는 경우가 많다.