[typescript] 함수의 매개변수가 가변인자인 경우

가변인자 함수를 생성하기 위해 다음과 같이 rest 매개변수를 활용한 예제를 살펴보겠습니다.

function concatenateStrings(...strings: string[]) {
    return strings.join("");
}

console.log(concatenateStrings("Hello", " ", "world", "!")); // 출력: "Hello world!"

위의 예제에서는 ...strings: string[] 구문이 가변인자 함수를 정의하고 있습니다. 이는 문자열로 이루어진 여러 매개변수를 받아서 그것들을 이어 붙인 후 반환합니다.

가변인자 함수를 사용함으로써 동적으로 매개변수를 받을 수 있으며, 코드의 재사용성과 유연성을 높일 수 있습니다.

더 자세한 정보는 TypeScript 공식 문서를 참고할 수 있습니다.