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 |