// 수정할 수 없는 타입 readonly
interface A { readonly a: string, b: string }
type B = { a: string, b: string, c: string, d: string }
// 인덱스트 시그니처
type C = { [ key: string ]: string }
// 맵드 타입스
type D = "Human" | "Mamal" | "Animal"
type E = { [ key in D ]: string }
type Ee = { [ key in D ]: D }
const aaa: E = { Human: "a", Mamal: "b", Animal: "c" }
const aaa: Ee = { Human: "Human", Mamal: "Mamal", Animal: "Animal" }
'TypeScript' 카테고리의 다른 글
제네릭 Generic (0) | 2024.06.05 |
---|---|
keyof, typeof, as const (0) | 2022.09.28 |
useEffect 안에서 useRef 사용 시 타이핑 (0) | 2022.09.24 |
Type guard / narrowing / predicates (0) | 2022.09.13 |
타입스크립트 공부 (0) | 2022.09.08 |
댓글