본문 바로가기
TypeScript

[객체타입] readonly, 인덱스드 시그니처, 맵드 타입스

by 찬찬2 2022. 9. 15.
// 수정할 수 없는 타입 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

댓글