[typescript] 화살표 함수와 익명 함수의 가변 인자 처리 방식 비교

개요

이번 글에서는 TypeScript에서 화살표 함수익명 함수가 가변 인자를 처리하는 방식에 대해 비교해 보겠습니다.

화살표 함수의 가변 인자 처리

화살표 함수에서 가변 인자를 처리하기 위해서는 전개 연산자(...)를 활용합니다.

코드 예시:

const arrowFunc = (...args: number[]) => {
    console.log(args);
}

arrowFunc(1, 2, 3, 4, 5); // [1, 2, 3, 4, 5]

익명 함수의 가변 인자 처리

익명 함수의 경우에도 전개 연산자를 활용하여 가변 인자를 처리할 수 있습니다.

코드 예시:

const anonymousFunc = function(...args: number[]) {
    console.log(args);
}

anonymousFunc(1, 2, 3, 4, 5); // [1, 2, 3, 4, 5]

결론

화살표 함수와 익명 함수는 모두 전개 연산자를 사용하여 가변 인자를 처리할 수 있습니다. 두 함수 모두 TypeScript의 강력한 기능을 활용하여 유연하게 가변 인자를 다룰 수 있는데, 이를 통해 코드의 가독성과 유지보수성을 높일 수 있습니다.

이상으로 화살표 함수와 익명 함수의 가변 인자 처리 방식 비교에 대한 글을 마치겠습니다.

참고 자료