타입스크립트 나머지 매개변수 예제
타입스크립트에서 함수를 만들다 보면 인수를 몇 개 받을지 미리 정하기 어려운 경우가 있다.
예를 들어,
숫자 여러 개를 더하거나,
여러 개의 문자열을 하나로 합치거나,
공통 값 하나와 나머지 값을 함께 처리해야 할 때가 그렇다.
이럴 때 사용하는 문법이 나머지 매개변수 Rest Parameter 이다.
나머지 매개변수는 다른 매개변수 뒤에 위치하며 ... 문법을 사용한다.
-
function 함수이름(...매개변수이름: 타입[]) {
// 처리 로직
}-
function sum(...numbers: number[]) {
return numbers.reduce((total, num) => total + num, 0);
}
console.log(sum(1, 2, 3));
// 6
console.log(sum(10, 20, 30, 40));
// 100-
댓글
댓글 쓰기