[TypeScript] 함수 오버로딩
·
🟣 TypeScript
함수 오버로딩은 하나의 함수가 매개변수의 개수나 타입에 따라 여러가지 버전으로 만드는 문법이다.타입스크립트에서 이를 구현하려면 오버로드 시그니쳐와 구현 시그니쳐를 각각 작성해야 한다. 1. 오버로드 시그니쳐 (Overload Signature)함수의 선언부만 작성하여, 이 함수가 어떤 매개변수 조합으로 호출될 수 있는지 정의한다. 구현부({})는 포함하지 않는다. 버전1: 매개변수 1개 👉🏻 이 매개변수에 20을 곱한 값 출력버전2: 매개변수 2개 👉🏻 이 매개변수들을 다 더한 값을 출력// 버전 1: 매개변수 1개function func(a: number): void;// 버전 2: 매개변수 3개function func(a: number, b: number, c: number): void;위 코..