TypeScript 함수 타입

📄 TS 함수 타입

타입 스크립트는 함수에 타입을 정의할 수 있습니다.

▪ 함수의 파라미터 타입을 정의하는 방식

// 함수 `sum`의 파라미터의 타입을 `number`로 지정

function sum(a: number, b: number) {
  return a + b;
}

sum(10, 20);

▪ 함수의 반환 값에 타입을 정의하는 방식

// 함수 `add`의 반환 값을 `number`타입으로 지정

function add(): number {
  return 10;
}

📄 파라미터를 제한하는 특성

Type Script는 추가 인자를 받지 않습니다.

그리고 인자 수가 적어도 에러가 발생합니다.

function sum2(a: number, b: number): number {
  return a + b;
}

sum(10, 20, 30, 40, 50); // Expected 2 arguments, but got 5.

📄 함수의 옵셔널 파라미터

함수의 옵셔널 파라미터를 사용하면 파라미터를 선택적으로 사용할 수 있습니다.

function log(a: string, b?: string, c?: string) {}

log("hello world");
log("hello ts", "abc");

출처

Leave a comment