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(name, age);
}
consoleData(person);
object가 들어가 있으니 당연히 object처럼 타입을 지정하면 된다.
너무 길어져서 가독성이 안좋다고 생각된다면 type alias를 사용하면 깔끔하게 나타낼 수 있다.
반응형
'TypeScript > 기초' 카테고리의 다른 글
[TypeScript] never 타입 (1) | 2022.07.06 |
---|---|
[TypeScript] Narrowing 할 수 있는 방법 (1) | 2022.06.23 |
[TypeScript] interface (0) | 2022.06.12 |
[TypeScript] class 만들 때 타입 지정 (0) | 2022.06.10 |
[TypeScript] HTML 조작 및 주의점 (1) | 2022.05.27 |