You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
제너릭을 사용시에 타입이 자동으로 추론되지 않으므로, 타입 매개변수를 명시적으로 한정해야합니다. (89페이지)
4.2.5와 내용과 같이 상한 한계를 한정하여 다형성을 표현할 수 있습니다. &를 통해 타입을 제한을 추가 할 수 있습니다.
특정 요소를 알 수 없을때는 제너릭 타입에 기본값을 추가하여 타입을 추론할 수 있습니다.(4.2.6 제너릭 기본값 - 96페이지)
1. 객체 지향 개발자는 타입(type)을 의미하는 T를 선호한다. 그렇지만 함수형 언어를 선호하는 개발자는 A부터 시작하는 것을 선호하기도 한다. (개인적으로 궁금했었던..알면좋지만쓸데없는)
2. 네. (87p). 그대신 타입을 명시할 때는 모든 필요한 제네릭 타입을 명시하거나 반대로 아무것도 명시해서는 안 돼요.
3. 네 (96p). 예시) <T = HTMLElement>, type MyEvent<T extends HTMLElement = HTMLElement>
</div>
Activity
yeomgahui commentedon Jul 25, 2022
다음 map 함수를 TypeScript의 제네릭을 이용하여 구현해 보세요!
퀴즈 정답
}
dahye1013 commentedon Jul 25, 2022
다음 중 호출 시그니처(call signature) 의 특징이 아닌 것은?
퀴즈 정답
함수 호출 시그니처는 타입 수준 코드의 타입 정보만 포함합니다. 반환 타입, 나머지 타입, 조건부 타입을 표현할 수 있지만 기본값은 표현할 수 없다. 기본 값은 타입이 아니라 값이다. (69페이지 참조)
seojihwan commentedon Jul 25, 2022
다음 오버로딩의 문제점은?
퀴즈 정답
제일 첫번째로 매칭되는 오버로드 함수 타입으로 추론된다. 따라서 general한 타입일수록 후순위에 정의해야한다.dahye1013 commentedon Jul 25, 2022
퀴즈 정답
문자열 리터럴 타입으로 오버로드하는 방식입니다. 타입스크립트는 선언 순서대로 오버로드를 해석합니다. 즉, 오버로드에 지정되지 않은 문자열은 HTMLElement로 분류합니다. (매개변수는 제시된 조건과 같이 'a' | 'canvas' | 'table' | string을 지원해야합니다.) 76 페이지 참조
제너릭을 사용시에 타입이 자동으로 추론되지 않으므로, 타입 매개변수를 명시적으로 한정해야합니다. (89페이지)
4.2.5와 내용과 같이 상한 한계를 한정하여 다형성을 표현할 수 있습니다. &를 통해 타입을 제한을 추가 할 수 있습니다.
특정 요소를 알 수 없을때는 제너릭 타입에 기본값을 추가하여 타입을 추론할 수 있습니다.(4.2.6 제너릭 기본값 - 96페이지)
areumsheep commentedon Jul 25, 2022
아래 코드에서 에러가 나는 이유는?
퀴즈 정답
tooooo1 commentedon Jul 27, 2022
퀴즈 정답