해결됨
타입스크립트 입문 - 기초부터 실전까지
타입스크립트 핸드북(블로그) 중 제네릭 타입 부분 만 이해가 안되서요 ㅠ
안녕하세요 캡틴판교 님:]
타입스크립트 핸드북(블로그)을 참고하면서 강의를 듣고 있는데요,
강의를 들으면서도 블로그 내용 중 "제네릭 타입" 부분이 이해가 가질 않아서요
"간략하게라도" 설명을 요청드려요!궁금한 부분 표시해뒀습니다!
[1]. 아래 두 코드(#1, #2)가 어떻게 같은 의미로서의 코드인지 궁금합니다,
[2]. 변수(let) str를 <T>(text:T)=>T 함수 타입으로 하려고 , let str: <T>(text:T)=>T 까지는 이해가 되는데요,
logText를 할당(=)하는 이유가 궁금합니다, 함수선언 방식 같은 모양으로 '추측'이 되는데요,
어떤 의미에서 이런 코드형태가 나온걸까요?
[3]. 2번과 같은 코드를 {..}로 객체 리터럴을 만드는데, 어떤 의미에서 <T>(text:T)=>T를 { }로 감싸는 건가요?
[4]. <T>(text: T) : T;
제네릭 인터페이스, interface GenericLogTextFn{ 이하
<T>(text: T) : T; 에서<T>(text: T) 에 제네릭 T를 선언하는 "구조/방법"이 어렵게 느끼는데요,
주로 프로퍼티 명: T(예: name : T , value: T)처럼 단순한 구조를 보다가 어떤 구조/의미인지
궁금합니다.
<T>(text: T) : T; 는 어떤 의미이고 왜 이렇게 작성할 수 있는지요?