[TypeScript] Rest / Destructuring parameter

Dorong·2022년 12월 28일
0

TypeScript

목록 보기
13/15

Rest parameter

  • 함수 파라미터로 rest 파라미터가 들어온다면 타입지정은?
  • rest parameter는 들어오는 파라미터들을 배열로 받아오므로 배열로 타입을 지정해준다!!

    function numberPrinter(...datas : number[]):void{
       datas.forEach( (data) => { console.log(data) } );
    }
    numberPrinter(1,2,3,4,5,6,7,8,9);



Destructuring

  • 함수 파라미터를 destructuring 형태로 받아올 때 타입지정은!
  • 일반적인 타입지정 방법과 동일하게 형태를 맞춰서 지정해준다

    // object
    function infoPrinter({name, age} : {name : string, age : number}){
       console.log(name, age);
    }
    let human : {name : string, age : numebr} = {name : 'Yu', age : 26};
    infoPrint(human);

    // array
    function infoPrinter( [kind, alc, onsale] : ( string | numebr | boolean)[] ) {
       console.log(kind, alc, onsale);
    }
    let wine : ( string | numebr | boolean )[] = ['wine', 20, false];
    infoPrinter(wine)





🌟 잘못된 부분에 대한 말씀은 언제나 저에게 큰 도움이 됩니다. 🌟
👍 감사합니다!! 👍

profile
🥳믓진 개발자가 되겠어요🥳

0개의 댓글