TypeScript) 함수

송민경's avatar
Sep 12, 2024
TypeScript) 함수

1. 함수 형태

function add(a:number, b:number) { return a+b // number 타입을 return }
 

2. 함수 선언

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

3. Function Signature

  • 함수 함수 위에 마우스를 올리면 보이는 것 : 함수를 어떻게 호출하는지, return 타입도 알려줌
  • 특정 함수만의 타입 만들기
// 특정 함수만의 타입 선언 type Add = (a:number, b:number) => number; type Add = { (a:number, b:number) : number }
type Add = (a:number, b:number) => number; // 특정 함수만의 타입 선언 const add:Add = (a, b) => a+b // 타입을 정의하지 않아도 TS가 유추할 수 있음
 

4. 오버로딩

  • 패키지나 라이브러리들은 오버로딩을 많이 사용 함
  • 함수가 서로 다른 여러 개의 Function Signature를 가지고 있을 때 발생
Share article
RSSPowered by inblog