[TypeScript] declare function

이진경·2023년 9월 20일
0

🌐 TypeScript

목록 보기
10/10

✅ declare function이란?

타입스크립트에서 decalre function은 주로 외부 라이브러리나 모듈의 타입정보를 정의할 때 사용되는 키워드이다.
타입스크립트에서 라이브러리나 모듈의 타입 정보를 직접 작성하기 여러운 경우 decalre를 사용해 타입 정보를 제공할 수 있다.

✍️ 사용되는 상황

외부 라이브러리나 모듈의 타입 정보 제공

  • 타입스크립트에서는 외부 javascript 라이브러리를 사용할때 해당 라이브러리의 타입정보를 제공하지 않으면 타입 에러가 발생한다.

  • 이때 declare function을 사용하여 외부 라이브러리 함수나 객체의 타입 정보를 정의하여 이러한 에러를 방지할 수 있다.

  • 외부 라이브러리를 사용하고 싶지만 기본적으로 라이브러리의 타입 정의가 제공되지 않았을때, 외부 함수의 타입 시그니처를 선언한다.

declare function externalFunction(arg1: string, arg2: number): boolean;
  • 선언된 함수를 컴포넌트 내에서 사용한다
  const result = externalFunction("안녕하세요", 42);
  • 이를통해 타입스크립트 컴파일러에게 해당 식별자의 타입 정보가 있음을 알려주고, 타입 안전성을 유지하면서 외부 라이브러리와 상호작용할 수 있다.
profile
멋찐 프론트엔드 개발자가 되자!

0개의 댓글