본문 바로가기
Typescript

230602 Typescript 제네릭 / 타입변수응용 / map forEach 메서드 타입정의 / 제네릭 인터페이스, 타입별칭 / 제네릭 클래스 / 프로미스와 제네릭

by hyerin1201 2023. 6. 2.

제네릭함수 (Generic) : 종합적인 함수 혹은 일반적인 함수 ( 모든 타입의 요소를 다 담을 수 있다)

**제네릭 타입 : 아이템 요소가 아직 결정되지 않은 상태에서 타입을 정의해야 하는 경우 사용 : 타입변수로 마킹한다.

타입변수 : T

타입변수 선언 : 제네틱형식("< > ")으로 정의

 

 

 


  • 타입변수 <T> 응용

 

 

 

 

 

 

 


  • 제네릭함수 & 타입변수활용 map( ) 과 forEach( ) 문 만들기

map 함수 정의

타입스트립트에서 map 만들기

 

타입스크립트에서 forEach 만들기


  • 제네릭을 활용한 타입별칭

 

  • 제네릭 인터페이스

 

  • 제네릭 인터페이스 + 인덱스 시그니처


  • 제네릭 클래스


  • 프로미스 제네릭


  • Keyof 사용

  • 맵드타입 : 기존의 객체 타입을 기반으로 새로운 객체 타입을 만드는 타입스크립트 만의 독특한 문법