강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

rhkdtjd_12님의 프로필 이미지
rhkdtjd_12

작성한 질문수

실전 연습으로 익히는 고급 타입스크립트 기술

패턴을 갖고 있는 Object를 손쉽게 만들기

이번껀 좀 어렵네요. ㅠㅠ 고민 많이 했는데 못 풀었네요

해결된 질문

작성

·

122

1

type ObjectOfKeys = {
  [`${string}`]:string;
}

뭔가 이런 안되는 방법들로 계속 시도 했지만, 못풀었네요

해설을 보니 Record와 프로퍼티의 규칙적인 단어들을 캐치 했어야 했네요!

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.
rhkdtjd_12님, 타입스크립트의 고급 타입 기능에 어려움을 겪고 계신 것 같네요.

제네릭과 Record 유틸리티 타입을 활용하여 다양한 키-값 쌍을 지닌 객체 타입을 생성할 수 있습니다. 예를 들어, 모든 문자열 키에 대해 문자열 값을 가지는 객체 타입은 다음과 같이 표현할 수 있어요.

type StringRecord = Record<string, string>;

이렇게 Record<K, T>를 사용하면 K 타입의 모든 키를 가지고, T 타입의 값을 가진 객체 타입을 생성할 수 있습니다. 여기서 K는 키 타입을, T는 값 타입을 나타냅니다.

고민 많이 하셨지만 해결하시지 못했다니 아쉽네요. 언어를 배우는 과정에서 이러한 시행착오는 매우 자연스러운 부분입니다. 또한, 고급 기능에 대한 이해는 시간이 조금 더 필요할 수 있어요. 중요한 것은 문제를 해결하기 위해 다양한 시도를 해보셨다는 점입니다. 이 과정에서 많은 것을 배우셨을 거라고 생각합니다.

만약 추가적인 도움이 필요하시면, 질문에 대한 구체적인 부분을 문의하시거나 해당 강의의 Q&A 섹션을 활용해보세요. 계속해서 연습하시면 익숙해지실 거에요. 화이팅입니다!

rhkdtjd_12님의 프로필 이미지
rhkdtjd_12

작성한 질문수

질문하기