함수시그니처
-
아이템 12 - 함수 표현식에 타입 적용하기타입스크립트 2023. 3. 7. 09:27
자바스크립트에서 함수를 선언하려면 다음 중 한 가지 방식을 선택할 수 있다. 함수 문장 (statement) function rollDice1(sides) { /* ... */ } // Statement 함수 표현식 (expression) const rollDice2 = function(sides) { /* ... */ }; // 무기명 함수를 변수에 할당 const rollDice3 = (sides) => { /* ... */ }; // 화살표 함수를 변수에 할당 타입스크립트에서 함수를 선언할 때, 함수 문장보다는 함수 표현식을 사용하는 것이 더 좋은데 이유는 다음과 같다. 함수 시그니처를 함수 표현식에 사용할 수 있기 때문에 불필요한 코드의 반복을 줄일 수 있다. 함수 구현부와 타입 선언부가 분리되어..