728x90
반응형
예전에 자바배울 때 했던 것 같은데, 가물가물해서 기억도 되짚어볼 겸 포스팅을 작성한다.
제네릭이란?
타입을 함수 파라미터처럼 사용하는 것이다.
function getNumber(n) {
return n;
}
개발자는 getNumber 라는 함수를 숫자를 넘겨주는 용도로 사용하려고 하겠지만,
실상은 어떠한 값이 와도 그대로 넘겨준다.
그 값이 string이건 boolean 이건 그냥 그대로 넘긴다.
만약 이걸 제네릭 문법을 적용을 한다면, 아래와 같이 사용 가능하다.
function getNumber<N>(n: N): N {
return n;
}
이제 getNumber 함수를 호출할 때, 타입도 넘겨주면 된다.
getNumber<number>(123);
728x90
반응형
'Archive > Develop' 카테고리의 다른 글
[ 모던 자바스크립트 스터디 ] 객체 (0) | 2022.09.17 |
---|---|
[ 모던 자바스크립트 스터디 ] 옵셔널 체이닝 연산자 / null 병합 연산자 (0) | 2022.09.17 |
[ 모던 자바스크립트 스터디 ] 단축 평가 (0) | 2022.09.14 |
[ 모던 자바스크립트 스터디 ] 암묵적 타입 변환 & 명시적 타입 변환 (0) | 2022.09.14 |
[ Python ] Dictionary , Set Hash 이용해보자 (0) | 2022.09.12 |