Typescript Generic

majungha·2023년 4월 25일
1

메모

목록 보기
40/57

오늘의 공부 👍

오늘은 Typescript Generic에 대해서 알아보겠습니다.

📝 Typescript Generic


  • 클래스 또는 함수에서 사용할 타입(Type)을, 그 클래스나 함수를 사용할 때 결정하는 프로그래밍 기법을 말한다.
  • JavaScript는 동적타입 언어라서 생소한 개념이지만, TypeScript는 정적타입 언어라 Generic을 지원한다.

▷ Class x Generic

  • 클래스를 사용해 객체를 생성할 때 사용자가 타입을 지정해 사용할 수 있다.
  • 설정된 타입이 아닌 다른 타입이 아이템이 사용 되면 컴파일 과정에서 오류 메시지를 출력한다.
  • 클래스 사용 과정에서 사용자가 설정한 타입만 사용할 수 있도록 제한한다.

▷ Function x Generic

  • 함수 호출 과정에서 전달된 타입과 다른 경우가 발생하면 TypeScript는 컴파일 과정에서 오류를 발생시켜 코드에 문제가 있음을 사용자에게 알려준다.

▷ Multitype x Generic

  • 배열 내부에 사용자가 지정한 멀티 타입을 포함하는 배열을 추가하는 함수를 만든다면 TypeScript 멀티 타입 변수를 사용할 수 있다.

▷ 타입 변수 상속

  • 제네릭 타입 변수는 기존의 타입 변수를 상속할 수도 있다.
  • 클래스는 외부에서 사용할 때 타입을 지정할 수 있다.
  • 클래스는 인스턴스 메서드를 가지는데 아이템을 한 번에 하나씩 밖에 추가할 수 없다.

출처 및 참고
타입스크립트 가이드북

profile
개발자 블로그 / 항상 겸손한 자세로 배우면서 성장하자 할 수 있다!

0개의 댓글