[typescript] 함수 리턴 타입 명시하기

TypeScript에서 함수를 작성할 때, 함수의 입력 매개변수뿐만 아니라 출력 값의 타입도 명시하는 것이 중요합니다. 이를 통해 코드의 가독성을 높일 뿐만 아니라 잠재적인 오류를 사전에 방지할 수 있습니다.

기본 문법

함수의 반환 타입은 매개변수 리스트 다음에 : 을 사용하여 명시합니다. 예를 들어, add 함수가 숫자 타입의 인자를 입력받아 숫자를 반환하는 경우 아래와 같이 작성할 수 있습니다.

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

위 예제에서 add 함수는 두 개의 숫자를 입력으로 받고, 숫자를 반환한다는 것을 명시적으로 표현하고 있습니다.

void 타입

만약 함수가 반환 값이 없는 경우, void 타입을 사용하여 명시할 수 있습니다.

function logMessage(message: string): void {
  console.log(message);
}

위 예제에서 logMessage 함수는 문자열을 입력받고, 반환 값이 없음을 명시하고 있습니다.

타입 추론

TypeScript는 경우에 따라 반환 값의 타입을 추론할 수 있습니다. 예를 들어, 명시적으로 반환 타입을 선언하지 않아도 문자열을 반환하는 경우 TypeScript는 자동으로 반환 값의 타입을 문자열로 추론합니다.

결론

TypeScript에서 함수를 작성할 때, 반환 값의 타입을 명시하는 것이 중요합니다. 이를 통해 코드의 안정성을 높이고 개발 생산성을 향상시킬 수 있습니다.

관련 문서: TypeScript 공식 문서 - Functions

내용이 출처 있음을 밝힙니다.