상추의 IT저장소

TS) generic 본문

Javascript/TypeScript

TS) generic

구너상추 2023. 1. 23. 18:56

제네릭(generic) 이란?

- 제네릭은 C# 과 Java와 같은 객체지향 프로그래밍에서 사용하는 기법이다.

- 메서드 매개변수의 구체적인 타입을 기재하지 않고 다양한 타입을 처리 할 수 있는 기술이다.

- 타입스크립트에서 활용 가능하며, 함수, 인터페이스, 클래스의 재사용성을 높일수 있다.

 

 

function NumberReturnFunc(arg: number): number {
    return arg;
  }
  
function StringReturnFunc(arg: string): string {
    return arg;
  }
  
function BooleanReturnFunc(arg: boolean): boolean {
    return arg;
  }

함수의 기능은 똑같은데, 매개변수의 타입과 반환하는 타입이 다르다는 이유로 여러개의 함수를 구현

이경우에 제네릭 기법을 사용하여 한개의 함수로 구현할 수 있다.

  function GenericReturnFunc<T>(arg: T): T {
    return arg;
  }

 

참조 : https://developer-talk.tistory.com/195

 

'Javascript > TypeScript' 카테고리의 다른 글

TS) 추상 클래스 (Abstract class)  (0) 2023.01.27
TS) 타입 단언(Type Asssertion)  (0) 2023.01.27
TS) 타입 지정  (0) 2023.01.23
TS)Class  (0) 2023.01.17
TS) TS설치 & tsconfig.json 만들기  (0) 2023.01.17