본문 바로가기
Programming Language/TypeScript

[TypeScript] - 제네릭(generic)

by Baest 2022. 3. 24.

 

제네릭이 자주 사용되는 경우

- 서버와 통신하는 api 호출 시 제네릭을 가장 효율적으로 사용할 수 있다. 

- 서버로부터 오는 res 값의 규칙에 제네릭을 쓴다.

- 프로미스는 제네릭 타입으로 정의된다.

 

[예제1] - 기본 형태

 

[예제2] - Controller에 적용하여 api 호출 시 서버로부터 오는 res 값의 규칙을 정의

- 위와 같이 응용할 수 있다. constructor의 ServiceName은 현재 서비스를 만들지 않았기 때문에 빨간색 밑줄이 생긴 것.
- Promise 의 우측에 있는 <ReqAnswerModel>은 import된 부분에서 알 수 있는 것 처럼 from ' ' 경로에 있고 해당 경로에서 interface 로 작성되어 export되었다.

 

References

https://kyounghwan01.github.io/blog/TS/fundamentals/generic/#%E1%84%8C%E1%85%A6%E1%84%82%E1%85%A6%E1%84%85%E1%85%B5%E1%86%A8%E1%84%8B%E1%85%B5%E1%84%85%E1%85%A1%E1%86%AB

 

typescript - 제네릭 (generic)

typescript - 제네릭, ts, generic

kyounghwan01.github.io