//기본형식 type 변수 = type지정
type A = stirng | number;
let B : A = 123;
let B : A= 'Hello';
예시
Object에 Type Alias 사용하기
type Product = { brand : string, serialNumber : number , model : string[] }
//다음과 같이 변수 명 뒤에 입력
let tv_data : Product = { brand : 'LG', serialNumber : 1111, model : ['4K', '2K'] }
Type extend 하기
extend는 타입이 겹치는 경우 새로 타입을 작성하지 않고 기존에 있는 타입과 합치려고 할 때 사용한다.
extend를 할때는 & 기호를 사용한다.
type TV = { brand : string, serialNumber : number , model : string[] }
type Phone = {color: string}
let tv_data : TV = { brand : 'LG', serialNumber : 1111, model : ['4K', '2K'] }
// & 기호를 통해 extend 함
let phone_data : Phone & TV= {
brand : 'LG',
serialNumber : 1111,
model : ['Flagship', 'Entry'],
color : 'red'
}