[TypeScript] rest 파라미터와 Destructring 문법에 타입 지정
·
TypeScript/기초
rest 파라미터에 타입지정 여러 개의 파라미터를 받기 위해서 사용하는 rest 파라미터에도 역시 타입을 지정할 수 있다. function addAll(...num : number[]){ console.log(num); } addAll(1,2,3,4,5); rest 파라미터는 항상 [] 안에 담겨오기 때문에 타입 지정도 array처럼 해주면 된다. Destructuring 문법에 타입 지정 마찬가지로 객체의 값을 쉽게 뺄 수 있게 해주는 Destructuring 문법도 타입을 지정할 수 있다. let person = { name : "abc", age: 13 } function consoleData({ name, age} :{name : string, age : number}){ console.log(n..
[JavaScript] ... 문법
·
JavaScript
자바스크립트에서 ... 을 사용하는 문법이 2개가 있다. 하나는 rest 파라미터, 다른 하나는 spread operator 가 있다. rest 파라미터 함수에 파라미터를 넘겨줄 때, 몇 개의 파라미터가 들어갈지 미리 정의할 수 없는 경우가 있다. 그럴 때 사용하는 것이 rest 파라미터이다. function addAll(...num) { let sum = 0; num.forEach(element => { sum+= element; }) return sum; } addAll(1,2,3,4,5); addAll(1,2,3,4,5,6,7,8,9,10); 함수 파라미터의 명칭 앞에 ... 을 붙여주면 파라미터를 여러 개를 받는다는 뜻이다. 특징으로는 일반 파라미터 뒤에만 올 수 있다. function addAl..