type과 interface는 거의 비슷하지만 type과 달리 interface는 primitive한 type을 선언할 수 없음
type Tnumber = number;
interface User {
name : string;
age : number;
}
interface AdminUser extends User {
createdAt : Date;
}
const admin : AdminUser = {
name : "test",
age : 20,
createdAt : new Date();
}
type User {
name : string;
age : number;
}
type AdminUser = User & {
createdAt : Date;
}
type union = string | number;