728x90
let seho3: string | number | boolean;
let capt: string & number & boolean;
interface Developer {
name: string;
skill: string;
}
interface Person {
name: string;
age: number;
}
function askSomeone(someone: Developer | Person){
someone.name
}
interface Developer {
name: string;
skill: string;
}
interface Person {
name: string;
age: number;
}
function askSomeone2 (someone: Developer & Person){
someone.name;
someone.skill;
someone.age;
}
askSomeone({ name: '디벨로퍼', skill: '웹 개발' });
askSomeone({ name: '캡틴', age: 34 });
askSomeone2({ name: '알라라숑', skill: '피아노', age: 50 });
728x90
'부트캠프교육중 > TypeScript' 카테고리의 다른 글
[TS] class (0) | 2023.08.15 |
---|---|
[TS] enum (0) | 2023.08.15 |
[TS] 인터섹션 타입 (0) | 2023.08.15 |
[TS] 유니언타입 (0) | 2023.08.15 |
[TS] 타입가드 (0) | 2023.08.15 |