[typescript] 타입스크립트 화살표 함수의 활용 예시

타입스크립트에서 화살표 함수는 편리하게 사용할 수 있는 기능 중 하나입니다. 화살표 함수의 가장 큰 특징은 함수 표현을 간결하게 만들어준다는 것입니다. 이번 글에서는 타입스크립트 화살표 함수의 활용 예시를 살펴보겠습니다.

1. 기본 사용법

const add = (a: number, b: number): number => a + b;

const greet = (name: string): string => `Hello, ${name}!`;

위 예제에서 add 함수는 두 개의 숫자를 더하는 함수이고, greet 함수는 이름을 받아 인사말을 반환하는 함수입니다. 화살표 함수를 사용하면 간결하면서도 명확한 코드를 작성할 수 있습니다.

2. 콜백 함수로 활용

const numbers = [1, 2, 3, 4, 5];

const squared = numbers.map((num: number) => num * num);

const even = numbers.filter((num: number) => num % 2 === 0);

배열의 map 함수나 filter 함수와 함께 화살표 함수를 사용하면 코드를 더욱 간결하게 만들 수 있습니다.

3. 메서드 내에서의 활용

class Calculator {
  public value: number;

  public add = (num: number) => {
    this.value += num;
  }

  public subtract = (num: number) => {
    this.value -= num;
  }
}

클래스 내에서 화살표 함수를 사용하면 메서드를 간결하게 정의할 수 있습니다. 또한, 화살표 함수를 사용하면 메서드 내에서 this 키워드가 상위 스코프를 가리키도록 할 수 있습니다.

타입스크립트에서 화살표 함수는 간결하면서도 유용한 기능을 제공합니다. 위 예시를 통해 화살표 함수의 다양한 활용 방법을 살펴볼 수 있었습니다.

참고 문헌: