더북(TheBook)

2.2 타입 추론을 적극 활용하자

이전 절에서 선언한 plus 함수를 사용한다고 생각해봅시다.

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

const result1: number = plus(1, 2);
const result2 = plus(1, 2);

plus 함수의 반환값을 result1 변수에 대입했습니다. plus 함수의 반환값이 숫자이므로 result1도 숫자로 타입을 부여했습니다. 그런데 result2에는 타입을 부여하지 않았습니다. 타입을 부여하지 않은 이유는 타입을 부여하지 않아도 타입스크립트가 알아서 result2의 타입을 추론하기 때문입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.