타입 별칭 ( Type Alias )
type User = {
id: number;
name: string;
nickname: string;
};
const user: User = {
id: 1,
name: 'hdh',
nickname: 'heedae'
}
// 🔥 아래 처럼 한 class의 학생들을 전부 입력을 해줘야 되는데 학생이 백명이면 백번을 입력을 해줘야 한다.
type Class = {
hdh : number;
james : number;
bread : number;
};
let myClass: Class = {
hdh : 30,
james : 31,
bread : 29,
};
// 😀 Class라는 타입에 속해 있는 프로퍼티의 key는 모두 string, value는 number라고 지정 했다.
type Class = {
[ key: string ] : number
}
// 😀 따라서 위의 형식만 맞으면 프로퍼티를 계속 해서 추가할 수 있다.
let myClass: Class = {
hdh : 30,
james : 31,
bread : 29,
sam : 39
};