TypeScript

[TS] 타입 정의된 자바스크립트 라이브러리 찾기

SongMinu 2023. 5. 15. 23:03
728x90

요즘 대부분의 라이브러리들은 타입스크립트를 기반으로 많이 만들어져 공유되고 있다.

그래서 타입스크립트 환경에서 해당 라이브러리들을 사용할 때는 별문제 없이 사용한다.

하지만, 자바스크립트로만 만들어져 있는 라이브러리들의 경우 타입스크립트 환경에서 사용할 때 애먹는 경우도 생각보다 있다.

타입스크립트 환경의 프로젝트에서 타입 정의가 되어 있지 않은 라이브러리를 사용할 경우 볼 수 있는 에러 중 하나이다.

위 설명 처럼 @types를 통해 설치하면 되는 경우도 있지만 없는 경우도 있다.

없을 경우 본인이 스스로 타입 정의를 해줘야 한다.

몇 번 겪고서 상당히 불편함을 느꼈었는데, 오늘 강의를 듣던 중 알게 된 사이트가 있어서 공유할 겸 블로그 글을 작성하게 되었다.

 

https://www.typescriptlang.org/dt/search?search= 

 

Search for typed packages

This page is no longer necessary.

www.typescriptlang.org

타입스크립트 공식 홈피이지기도 한데...

만약 타입스크립트 환경에 jquery를 사용해야한다고 하면

이렇게 검색해서 있는 경우 정보를 확인할 수 있다.

들어가면 어떻게 하면 되는지 확인할 수 있다.

 

https://github.com/DefinitelyTyped/DefinitelyTyped

 

GitHub - DefinitelyTyped/DefinitelyTyped: The repository for high quality TypeScript type definitions.

The repository for high quality TypeScript type definitions. - GitHub - DefinitelyTyped/DefinitelyTyped: The repository for high quality TypeScript type definitions.

github.com

여기선 자바스크립트로만 만들어진 라이브러리들 중 유명한 라이브러리들 일부가 타입 정의된 d.ts 파일들이 만들어져 있어 찾아서 다운 받아볼 수 있는 깃허브 레파지토리이다.

한국어 README.md도 제공되어 있다.

 

타입스크립트 환경의 프로젝트 진행 중 사용하고자 하는 라이브러리가 타입이 정의되지 않은 라이브러리일 경우 여길 먼저 한 번 찾아보는 게 좋을 듯하다.

반응형