타입스크립트에서 decalre function
은 주로 외부 라이브러리나 모듈의 타입정보를 정의할 때 사용되는 키워드이다.
타입스크립트에서 라이브러리나 모듈의 타입 정보를 직접 작성하기 여러운 경우 decalre
를 사용해 타입 정보를 제공할 수 있다.
타입스크립트에서는 외부 javascript 라이브러리를 사용할때 해당 라이브러리의 타입정보를 제공하지 않으면 타입 에러가 발생한다.
이때 declare function
을 사용하여 외부 라이브러리 함수나 객체의 타입 정보를 정의하여 이러한 에러를 방지할 수 있다.
외부 라이브러리를 사용하고 싶지만 기본적으로 라이브러리의 타입 정의가 제공되지 않았을때, 외부 함수의 타입 시그니처를 선언한다.
declare function externalFunction(arg1: string, arg2: number): boolean;
const result = externalFunction("안녕하세요", 42);