TypeScript
[TypeScript] generic
임호랑이
2021. 11. 4. 16:27
제네릭 <>
타입을 외부에서 정의할수 있음.
ex: )
function 에서의 제네릭
위와 같이 호출시 타입을 지정할 수 있음
class 에서의 제네릭
제네릭 응용
extends 로 다른 타입을 확장할 수 있다.
제네릭 조건
obj 안의 key 를 이용해 value 를 뽑는 함수를 만들때
getvalue 의 제네릭 타입을 obj : T , key : keyof 를 이용한 obj 의 key
리턴타입을 obj[key] 로 준다