//타입 별칭
let user: {
id: number;
name: string;
nickname: string;
birth: string;
bio: string;
location: string;
} = {
id: 1,
name: "이",
nickname: " winter",
birth: "1997.11.11",
bio: "안녕하세요",
location: "부천시",
};
하나씩 일일이 쓰면 힘들어짐
그래서 나온게
➡️ 타 입 별 칭
//타입 별칭
🔥type User = {
id: number;
name: string;
nickname: string;
birth: string;
bio: string;
location: string;
};
let user: 🔥User = {
id: 1,
name: "이",
nickname: " winter",
birth: "1997.11.11",
bio: "안녕하세요",
location: "부천시",
};
let user2: 🔥User = {
id: 2,
name: "김",
nickname: " winter",
birth: "1990.03.31",
bio: "안녕하세요",
location: "서울시",
};
중복 코드가 사라짐.
//인덱스 시그니처
type countryCodes = {
[key: string]: string;
};
let countryCodes: countryCodes = {
Korea: "ko",
UnitedState: "us",
UnitedKingdom: "uk",
};
{}
는 규칙을 위반할 프로퍼티 자체가 없는거라 -> 에러가 안남.