interface person2 { name: string; age?: number; } // ?가 붙은 age?는 없어도 되는 옵션이다. function hello2(person: person2): void { console.log(`안녕하세요! ${person.name} 입니다.`); } hello2({ name: 'hinyc', age: 31 }); hello2({ name: 'hinyc' }); //위의 두경우 모두 가능.