함수의 call signature

배병일 ㅣ 2023. 8. 3. 20:30

TypeScript 를 쓰는 이유는 Type을 정해 런되기전에 엄격하게 걸러내기 위해서임.

 

const add = (a:number, b:number) => a+b

 이런식으로 인자들의 타입을 정해줘 사전의 오류를 방지 해줌.

 

이때 add 에 마우스를 올려보면 

이런 식으로 add 함수의 인자들의 타입과 결과 갑의 타입에 대해 뜸.

( number + number 는 무조건 number 타입이기 때문에 결과 값에 대해 타입을 따로 지정하지 않아도 됨)

 

이걸 call signature라고 함.

 

뭐 function signature 라고도 부르고 뭐가 됐든 signature만 기억하면 댐.

 

signature 를 직접 만들 수 도 있음.

type ADD = (a:number, b:number) => number

const add:ADD = (a, b) => a+b

위에서 만든 코드와 동일한 코드임.

'TypeScript' 카테고리의 다른 글

다향성 ( Polymorphyism ), 제네릭 ( Generic )  (0) 2023.08.04
오버로딩 ( Overloading )  (0) 2023.08.03
void 타입  (0) 2023.08.03
type 정해주는 법  (0) 2023.08.03
TypeScript 참고 자료  (0) 2023.08.01