해결된 질문
작성
·
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 함수 타입을 정의하는 방식이 깔끔하고 타입스크립트의 고급 기능을 잘 활용한 좋은 예제가 되겠네요.
앞으로도 꾸준히 학습하시어 더 많은 발전 이루시길 바랍니다.
응원하겠습니다!