Skip to main content

타입스크립트에서는 문장(function ...() {...})보다는 함수표현식(const ... () => {})을 쓰자!

// 문장
function rollDice(side: number): number {
return side + 1;
}

// 함수 표현식
const rollDice2 = (side: number): number => {
return side + 1;
};

// 함수 표현식 => 함수의 매개변수부터 반환값까지 전체를 함수타입으로 사용할 수 있음

type DiceType = (sides: number) => number;
const add: DiceType = (sides) => {
return sides + 1;
};

const subtract: DiceType = (sides) => {
return sides + 1;
};