이 문서는 Google Cloud Translation API를 사용해 자동 번역되었습니다.
어떤 문서는 원문을 읽는게 나을 수도 있습니다.
TypeScript의 레코드 유형: 키-값 쌍으로 유형을 생성하는 방법
TypeScript는 웹 개발에서 널리 사용되는 널리 사용되는 프로그래밍 언어입니다. 정적 타이핑 및 기타 기능을 언어에 추가하는 JavaScript의 확장입니다. TypeScript를 돋보이게 만드는 기능 중 하나는 레코드 유형과 같은 고급 유형에 대한 지원입니다.
이 게시물에서는 TypeScript의 레코드 유형을 탐색하고 키-값 쌍으로 유형을 생성하는 방법을 배웁니다.
레코드 유형은 키-값 쌍으로 객체 유형을 생성할 수 있는 TypeScript의 기본 제공 유형입니다. 객체 유형과 유사하지만 특정 키 및 값 세트가 있습니다.
레코드 유형을 정의하는 구문은 다음과 같습니다.
type RecordType = Record<Keys, Type>;
여기서 Keys
매개변수는 객체의 키를 나타내는 문자열 리터럴 유형의 합집합이고 Type
매개변수는 각 키와 연관된 값의 유형입니다.
예를 들어 이름, 나이, 이메일이 있는 사용자 개체를 나타내는 유형을 만들고 싶다고 가정합니다. 다음과 같이 레코드 유형을 정의할 수 있습니다.
type User = Record<'name' | 'age' | 'email', string>;
이렇게 하면 세 개의 키(name
, age
및 email
)와 문자열 값이 있는 객체를 나타내는 User
라는 유형이 생성됩니다.
레코드 유형을 생성하려면 TypeScript에서 제공하는 Record
유틸리티 유형을 사용할 수 있습니다. Record
유형은 키와 값이라는 두 가지 매개변수를 사용합니다.
다음은 레코드 유형을 만드는 방법의 예입니다.
type MyRecord = Record<'key1' | 'key2', number>;
이렇게 하면 두 개의 키(key1
및 key2
)와 숫자 값이 있는 객체를 나타내는 MyRecord
라는 유형이 생성됩니다.
유형 별칭을 사용하여 레코드 유형을 정의할 수도 있습니다.
type MyRecord = {
key1: number;
key2: number;
};
이렇게 하면 두 개의 키(key1
및 key2
)와 숫자 값이 있는 객체를 나타내는 MyRecord
라는 유형이 생성됩니다.
레코드 유형의 값에 액세스하려면 점 표기법 또는 대괄호 표기법을 사용할 수 있습니다.
type MyRecord = Record<'key1' | 'key2', number>;
const record: MyRecord = {
key1: 10,
key2: 20,
};
console.log(record.key1); // 10
console.log(record['key2']); // 20
여기에서 두 개의 키(key1
및 key2
)가 있는 MyRecord
개체를 만들고 값을 할당합니다. 그런 다음 점 표기법(record.key1
) 또는 대괄호 표기법(record['key2']
)을 사용하여 값에 액세스할 수 있습니다.
레코드 유형은 키-값 쌍으로 유형을 생성할 수 있는 TypeScript의 강력한 기능입니다. 특정 키 및 값 세트로 객체를 정의해야 할 때 유용합니다. 이 게시물에서는 레코드 유형을 만들고 해당 값에 액세스하는 방법을 배웠습니다. 이 게시물이 TypeScript 개발 여정에 도움이 되기를 바랍니다!