함수 타입 정의

함수 타입 입출력 계약

매개변수, 반환값, 선택값, 나머지 인자를 명시하면 함수 내부 구현보다 먼저 사용 규칙이 드러납니다.

매개변수

입력 타입 고정

각 인자가 어떤 값이어야 하는지 표시해 잘못된 호출을 작성 단계에서 막습니다.

name: string
반환값

결과 기대 명시

함수가 돌려주는 타입을 적으면 호출 이후 처리 코드도 안정적으로 이어집니다.

: number
유연 호출

선택과 기본값

선택적 매개변수와 기본값은 호출 부담을 줄이되 내부에서 누락값 처리를 분명히 해야 합니다.

param?
함수 별칭

시그니처 재사용

같은 형태의 콜백이나 전략 함수를 type으로 묶어 여러 API에서 공유합니다.

type Handler