생각나는게 맵드 타입스라 이걸로 풀어봤습니다!
감사합니다.
type Route = "/" | "/about" | "/admin" | "/admin/users";
type RoutesObject = {
[key in Route]: key;
};
type tests = [
Expect<
Equal<
RoutesObject,
{
"/": "/";
"/about": "/about";
"/admin": "/admin";
"/admin/users": "/admin/users";
}
>
>
];
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
rhkdtjd_12님, 타입스크립트에서 맵드 타입(Mapped Types)을 활용한 예제를 공유해주셔서 감사합니다. 제시해주신 코드는 URL 경로(Route) 값을 키로 사용하여 동일한 값을 가지는 객체 타입(RoutesObject)을 생성하는 좋은 예시입니다. 타입스크립트의 맵드 타입을 사용하여 각 키에 대한 값을 다루는 방법을 잘 보여주고 있으며, 복잡한 객체 타입을 효과적으로 다룰 수 있는 방식이라 할 수 있습니다. 좋은 방법을 배울 수 있는 좋은 기회였기를 바랍니다. 타입스크립트 학습에 더 많은 도움이 되길 바라며, 추가적인 질문이 있으시면 언제든지 문의해 주세요.
강의자료 url 접속이 안됩니다.
0
21
1
이게 된다는걸 어떻게 판단할 수 있나요?
0
110
2
연습문제 강의 확인 부탁드립니다.
0
130
2
object key 질문드립니다.
0
110
1
행운 닉네임 등록부탁드립니다!
0
186
2
각 강의에 대한 설명 링크 404에러
0
106
2
행운문제 닉네임 등록 요청드립니다
0
94
2
블로그 링크 문제
1
153
1
제네릭과 사용자 정의 타입 가드에 관한 질문
1
191
1
제네릭 타입 제한을 하는것이 어떤 장점이 있을까요 ?
1
170
1
행운문제 닉네임 등록 신청합니다!
0
152
2
행운문제 테스트 유저 이름 입력 요청
0
161
2
행운문제 닉네임 입력 요청
1
186
2
행운문제 테스트 유저 이름 입력 요청
1
171
2
설명 블로그에 대한 질문
2
182
3
행운동전!
0
150
2
행운문제 테스트 유저 이름 입력 요청
0
147
1
행운 테스트 문제 400 에러
0
218
2
행운 테스트 문제 (존재하지 않는 유저입니다.)
1
241
2
행운테스트 동전이용!!
0
235
2
연습문제 링크 이슈
2
270
3
화살표 함수와 일반 함수의 매개변수 추론 관련
1
337
2
제네릭을 활용해서 정답을 맞춰보았습니다!
1
349
2
cache 강의 질문
1
230
1





