[ TypeScript ] 제네릭(Generics)
·
Archive/Develop
예전에 자바배울 때 했던 것 같은데, 가물가물해서 기억도 되짚어볼 겸 포스팅을 작성한다. 제네릭이란? 타입을 함수 파라미터처럼 사용하는 것이다. function getNumber(n) { return n; } 개발자는 getNumber 라는 함수를 숫자를 넘겨주는 용도로 사용하려고 하겠지만, 실상은 어떠한 값이 와도 그대로 넘겨준다. 그 값이 string이건 boolean 이건 그냥 그대로 넘긴다. 만약 이걸 제네릭 문법을 적용을 한다면, 아래와 같이 사용 가능하다. function getNumber(n: N): N { return n; } 이제 getNumber 함수를 호출할 때, 타입도 넘겨주면 된다. getNumber(123);