상추의 IT저장소
TS) generic 본문
제네릭(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 |