Life Developer
인생 개발자
[typescript]interface-optional property

interface Person{

    name:string,

    age?:number,

    [props:string]:any;

}

 

function hello(param:Person):void{

    console.log(`안녕? ${param.name}    입니다`);

}

 

const p1:Person={

    name:'mark',

    age:35,

}

 

const p2:Person={

    name:'anna',

    syster:['sung','chan','pang'],

}

 

const p3:Person={

    name:'gibeom',

    father:p1,

    maoter:p2,

}

 

console.log(p1,p2,p3);

  Comments,     Trackbacks