강의

멘토링

로드맵

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

rhkdtjd_12님의 프로필 이미지
rhkdtjd_12

작성한 질문수

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

연습문제 풀고 행운 테스트 하기 🍀

오예 정답 입니다.

해결된 질문

작성

·

127

1

type Fruit =
    | {
    name: "apple";
    color: "red";
}
    | {
    name: "banana";
    color: "yellow";
}
    | {
    name: "orange";
    color: "orange";
};

type TransformedFruit = {
    [key in Fruit as `${key["name"]}:${key['color']}`]: `${key["name"]}`;
  };

type tests = [
    Expect<
        Equal<TransformedFruit, {
            "apple:red": "apple";
            "banana:yellow": "banana";
            "orange:orange": "orange";
        }>
    >,
];

답변 1

1

애프터캠프님의 프로필 이미지
애프터캠프
지식공유자

점점 복잡한 타입도 줄곧 잘 만드시는 군요!

rhkdtjd_12님의 프로필 이미지
rhkdtjd_12

작성한 질문수

질문하기