Arrow Function

화살표 함수와 this

타입스크립트에서는 매개변수와 반환 타입을 명시해 짧은 문법에서도 함수 계약을 잃지 않게 만든다.

문법 읽기 기준

function type

매개변수 타입

입력 값의 타입을 괄호 안에서 명시하거나 추론하게 둔다.

반환 타입

필요하면 화살표 앞에 결과 타입을 표시해 계약을 분명히 한다.

표현식 본문

한 줄 반환은 중괄호와 return 없이 간결하게 쓸 수 있다.

this 차이

화살표 함수는 자신만의 this를 만들지 않고 바깥 값을 따른다.

paramstypebodyreturn
this 경계

화살표 함수는 짧게 쓰는 것보다 입력과 출력의 관계가 보이게 쓰는 것이 중요하다. this가 필요한 상황도 함께 확인한다.