typescript에서는 function에서 함수의 data type을 지정 해 줄 수있다.

function add(x: number, y: number) {
   return x + y;
}

function add2(x: number, y: number): number {
   return x + y;
}

// error
// add(1, "2");
const result = add2(1, 2);

 

parameter 뒤에 ?를 붙이게 되면 선택값을 변경된다.

function buildUserInfo(name?: string, email?: string) {
   return { name, email };
}

 

parameter 뒤에 default값도 지정 해 줄 수있다.

이 경우 '?'data type이 필요하지 않다.

function buildUserInfo2(name = 'name', email = 'email') {
   return { name, email };
}

const user = buildUserInfo();

 

arrow function

const add3 = (a: number, b: number): number => a + b;

'TypeScript' 카테고리의 다른 글

Enum (열거형 상수)  (0) 2021.05.04
Interface (인터페이스)  (0) 2021.04.30
TypeScript Type Annotation2 (변수 타입 선언)  (0) 2021.04.29
TypeScript Type Annotation (변수 타입 선언)  (0) 2021.04.28
TypeScript 설치  (0) 2021.04.27