니플
31k
2018-12-12 15:46:01
0
683

[펌] Typescript의 Generic을 사용해보자.


https://feel5ny.github.io/2018/12/09/Typescript_14/


목차

1. 제네릭이란

2. 제네릭 사용방법

3. 제네릭은 이런 상황에서는 무의미하다.

4. ajax콜 이후의 응답타입을 명시할 때


TL;DR

제네릭은 선언 시점이 아니라 생성 시점에 타입을 명시하여 하나의 타입만이 아닌 다양한 타입을 사용할 수 있도록 하는 기법이다. 한 번의 선언으로 다양한 타입에 재사용이 가능하다는 장점이 있다.

리액트 + 타입스크립트로 프로젝트를 진행하면서 재밌는 이슈에 많이 부딪하고 있다. 그래도 재밌다고 느낀 이유는 부딪힐 때마다 해결 방법을 타입스크립트에서 제공해줬기 때문..

이슈 중에 하나는, 비동기 처리를 promise와 async await를 사용하여 작업하고 있는데, 리턴값의 타입을 명시하기가 시점에 따라 달랐기 때문에 실행 시점에 타입을 명시하고 싶었다. 처음에는 예상되는 타입을 await를 받는 변수에 타입을 명시했는데 제네릭은 이를 해결할 수 있는 방법이었다.


관심있는 분은 참고바랍니다.

0
1
  • 댓글 0

  • 로그인을 하시면 댓글을 등록할 수 있습니다.