강의

멘토링

로드맵

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

rhkdtjd_12님의 프로필 이미지
rhkdtjd_12

작성한 질문수

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

Object value의 타입 변형 - 문제

오 !!! 좋은 강의를 계속 보니 실력이 늘었나 봅니다

해결된 질문

작성

·

262

1

강사님 덕분에 처음에 문제보고 여러울것 같았는데,

생각보다 쉽게 금방 풀었습니다. 감사합니다!!

interface Attributes {
  firstName: string;
  lastName: string;
  age: number;
}

type AttributeGetters = {
  [key in keyof Attributes]: () => Attributes[key];
};

type tests = [
  Expect<
    Equal<
      AttributeGetters,
      {
        firstName: () => string;
        lastName: () => string;
        age: () => number;
      }
    >
  >
];

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.
rhkdtjd_12님, 강의를 통해 실력이 향상된 것 같아 매우 기쁩니다.

타입스크립트에 대한 이해도가 높아진 것 같으며, 제시해주신 타입스크립트 코드는 매우 잘 작성하셨습니다.
Mapped types를 활용하여 각 속성에 맞는 getter 함수 타입을 정의하는 방식이 깔끔하고 타입스크립트의 고급 기능을 잘 활용한 좋은 예제가 되겠네요.

앞으로도 꾸준히 학습하시어 더 많은 발전 이루시길 바랍니다.
응원하겠습니다!

rhkdtjd_12님의 프로필 이미지
rhkdtjd_12

작성한 질문수

질문하기