묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결타입스크립트의 모든 것
제네릭 extends관련질문 있습니다.
function test<T extends object>(params:T){ params.hi()}위 코드에서 params.hi()는 타입을 보장할수 없다는 에러가 반환됩니다. 여기서 궁금한게 test<T extends object>를 해주었는데 왜 타입보장이 안된다구 하는지 모르겠습니다. 물론 hi의 타입을 몰른다 라구 하더라도 object 프로퍼티에 접근할때 dot으로 접근할수있는데 왜 타입 보장이 안된다고 하는걸까요??왜 따로 interface IHi를 만들어서 그거를 extends해줘야 하는것일까요?? 물론 IHi하면 타입을 좀더 촘촘하게 설정해주어서 params안에는 hi라는 메소드가 들어간다는걸 인지시켜줄순 있겠지만 그래도 오브젝트가 사용될수 없는 이유는 모르겠습니다.
-
미해결타입스크립트 시작하기
extends에 관하여
extends에 대해 설명을 해주실때, 5분 53초에서 A extends B => A 가 B 에 할당 가능해야 한다 라고 설명해주셨습니다. 뒤에 강의를 계속 듣다보니 extends가 상속의 개념이 강한것 같은것으로 이해됩니다. A에 할당 가능한 타입이 더 많은데 A가 B에 할당 가능해야 한다는 개념이 이해가 안됩니다. B의 타입을 A가 상속 받아 B의 타입을 A에서도 가지고 있으며, A의 타입 일부가 B의 타입과 동일하다고 생각해야하는게 아닌가요? 'A 가 B 에 할당 가능해야 한다' 는 말이 잘 이해가 되지 않습니다.
-
미해결스프링 핵심 원리 - 기본편
빈 조회시 부모 타입으로 조회하면, 자식 타입도 함께 조회된다는 것에 질문있습니다.
안녕하세요 김영한 개발자님. 친절하고 상세한 강의 너무너무 감사하고 로드맵 정독중입니다. 이외에도 스프링에 관련된 등 다른 강의들도 찍어주시면 너무 감사하겠습니다. 본 강의를 잘 듣고 있다가 '스프링 빈 조회 - 상속 관계' 영상에서 질문이 있는데요! 부모(DiscountPolicy) 빈을 호출했을 때 자식(RateDiscountPolicy, FixDiscountPolicy)이 둘 이상이면 에러가 발생한다. 에서요. 의미적으로는 implements 로 인터페이스를 구현했으므로 부모-자식인 것은 알겠는데, 사실 엄밀하게 상속은 extends 로 이어진 것을 말하는 것이 아닐까요? 영상에서도 예시코드를 들기 전에 extends Object 로 사실 다 이어져 있다고 하셨는데, 강의를 보면서 의아했습니다. 감사합니다.