-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[6장] 고급타입 #9
Comments
type ElementType<T> = T extends unknown[] ? T[number] : T
type A = ElementType<number[]> 퀴즈 정답
``` JS
type ElementType = T extends (infer U)[] ? U : T
```
|
아래 코드의 type O = {
a: {
b: {
c: string;
};
};
};
type Type1 = keyof O;
type Typ2 = O['a']['b']; 퀴즈 정답type Type1 = keyof O; // type OKeys = "a"
type Typ2 = O['a']['b']; // type Typ2 = { c: string; } |
서브타입에 대한 설명 중 올바르지 않는 것은?
퀴즈 정답정답은 4번! (141페이지 참조) type ExistingUser = {
id: number;
name: string;
}
type NewUser = {
name: string;
}
const deleteUser = (user: { id: number; name: string }) => {
delete user.id;
};
const existingUser: ExistingUser = {
id: 123456,
name: 'Ima User',
};
deleteUser(existingUser); |
Q1. 다음중 가변성의 네 종류 중 설명이 잘못된 것은? (복수 가능)
퀴즈 정답
1,2,3,4
|
Q2. 아래 빈칸을 채우시오. 타입스크립트에서 모든 복합 타입의 멤버는 ___ 이며, 함수 매개변수 타입만 예외적으로 __ 이다. 퀴즈 정답
공변, 반변
|
[6장 퀴즈]
고급타입
아래 마크다운을 복사 붙여넣기해서 코멘트로 퀴즈를 달아주세요 :)
객관식, 주관식에 상관없이 편하게 만들어주세요!
부가 설명을 달고 싶다면, 해설을 정답과 함께 옵션으로 작성하시면 됩니다.☺️
예시
The text was updated successfully, but these errors were encountered: