섹션 7의 연습문제의 의도를 잘 모르겠습니다.
UserPath를 ExtractPathParams에서 제네릭으로 받으라는 건지 아니면 이걸 바로 ExtractPathParams에 넣으라는 건지 이해가 잘 안 갑니다😂
제 생각에는 UserPath를 바로 ExtractPathParams 넣으라는 의미로 받아들여서 그렇게 풀었습니다.
답변 1
0
다시 보니까 그러네요...
문제를 좀 더 의도가 분명하게 수정했습니다.
이러면 좀 더 문제 출제의도가 분명할까요? 😅
export type Expect<T extends true> = T;
export type Equal<X, Y> = (<T>() => T extends X ? 1 : 2) extends <
T,
>() => T extends Y ? 1 : 2
? true
: false;
type UserPath = ["users", ":id"];
type UserOrgPath = ["users", ":id", "orgs", ":orgId"];
type ExtractPathParams<T extends string[]> = unknown;
type tests = [
Expect<Equal<ExtractPathParams<UserPath>, { id: string }>>,
Expect<Equal<ExtractPathParams<UserOrgPath>, { id: string, orgId: string }>>,
];
이게 된다는걸 어떻게 판단할 수 있나요?
0
62
2
연습문제 강의 확인 부탁드립니다.
0
80
2
object key 질문드립니다.
0
67
1
행운 닉네임 등록부탁드립니다!
0
137
2
각 강의에 대한 설명 링크 404에러
0
72
2
행운문제 닉네임 등록 요청드립니다
0
65
2
블로그 링크 문제
1
124
1
제네릭과 사용자 정의 타입 가드에 관한 질문
1
168
1
제네릭 타입 제한을 하는것이 어떤 장점이 있을까요 ?
1
142
1
행운문제 닉네임 등록 신청합니다!
0
113
2
행운문제 테스트 유저 이름 입력 요청
0
129
2
행운문제 닉네임 입력 요청
1
158
2
행운문제 테스트 유저 이름 입력 요청
1
141
2
설명 블로그에 대한 질문
2
129
3
행운동전!
0
115
2
행운문제 테스트 유저 이름 입력 요청
0
122
1
행운 테스트 문제 400 에러
0
177
2
행운 테스트 문제 (존재하지 않는 유저입니다.)
1
203
2
행운테스트 동전이용!!
0
209
2
연습문제 링크 이슈
2
223
3
화살표 함수와 일반 함수의 매개변수 추론 관련
1
311
2
제네릭을 활용해서 정답을 맞춰보았습니다!
1
334
2
cache 강의 질문
1
213
1
Record의 제네릭은 자동적으로 바뀌나요?
0
383
2





