본문 바로가기
부트캠프교육중/TypeScript

[TS] 유니언타입

by 뭉지야 2023. 8. 15.
728x90

유니언타입: 하나의 타입 이상을 쓸수 있게 만든것

interface Developer {
    name: string;
    skill: string;
}

interface Person {
    name: string;
    age: number;
}

 

 

function askSomeone(someone: Developer | Person){
    someone.name
}

 

공통된 속성, 보장된 속성에 대해서만 제공을 한다.

skill, age 쓰고 싶으면 if문 써야한다.

 


★★★★★ 유니언타입 ★★★★

let seho: string | number | boolean;

이렇게 쓰면 or의 의미이다.

 

interface Developer {
    name: string;
    skill: string;
}

interface Person {
    name: string;
    age: number;
}


function askSomeone(someone: Developer | Person){
    someone.name
}

이렇게 interface로 타입을 사전에 정의하고 function에서 쓰면 공통된 속성을 사용하는거다.!

 

askSomeone({ name: '디벨로퍼', skill: '웹개발' })
askSomeone({ name: '캡틴', age: 34 })
728x90