시그니처1 0059. TypeScript 공부하기8 - 함수 오버로딩, 사용자 정의 타입 가드(Custom Type Guard) 섹션 4. 함수와 타입 4강. 함수 오버로딩 함수를 매개변수의 개수나 타입에 따라서 여러 가지 버전으로 정의하는 방법을 말한다. 자바스크립트에서는 지원이 안되고, 타입스크립트에서 지원이 된다. 함수의 여러 버전들을 만들어준다. 이 버전들을 오버로드 시그니처라고 하는데, 함수의 구현부 없이 선언식만 써 놓은 것이다. - 오버로딩을 위해 매개변수별로 각각 함수의 버전을 써 놓은 것으로 이해하면 된다. function func(a: number): void; function func(a: number, b: number, c: number): void; 어떤 함수가 오버로드 시그니처를 갖고 있으면 이 함수를 호출할 때, 인수들의 타입이 구현부에 정의된 매개변수의 개수나 타입을 따르지 않고 오버로드 시그니처들의.. 2024. 2. 10. 이전 1 다음