[Nextjs + Typescript] velog 클론코딩/[ Nextjs + Typescript ] 나를 위한 기록
14. [Ts] Call signatures
tnqlscho 95
2023. 3. 7. 14:21
call signatures
함수의 매개변수들의 타입을 직접 지정해줄 수 있다.
const add = (a:number, b:number) => a+b
이게 내가 이때까지 조금은 많이 썼던 방법이었다.
typescript는 함수만의 타입도 미리 정해줄 수 있다. 함수의 매개변수부터 리턴의 타입까지.
type Add = (a:number, b:number) => number
const add:Add = (a, b) => a+b
이렇게 함수의 인자부터 타입까지 정해주는 call signature 타입을 만들어서
해당 함수에 타입을 붙여주고 마우스를 함수에 올리면 내가 원하는 type이 적용된걸 볼 수 있다.
그래서 미리 함수의 타입을 만들 수 있고 함수가 어떤 타입으로 작동하는지 미리 지정해둘수 있다.
*출처 [노마드코더 ts 강의]
https://nomadcoders.co/typescript-for-beginners/lectures/3673