My Study/TypeScript
[TypeScript] - 제네릭(generics)
handbefore
2024. 10. 13. 19:54
- 새로운 배열 만듦.
- 직접 만든 유틸리니 함수, 헬퍼 함수
- 호출하기만 해도 배열에 새로운 값 추가 가능 (기존 배열 유지한 상태로)
- 새로운 배열 생성
타입을 any로 지정했기 때문에 number만 들어온 것을 인식 x
제너릭 <>
- 함수 이름과 매개변수 목록 사이에 홑화살괄호(<>) 추가
- 제너릭 타입 정의: 함수 안에서만 사용할 수 있는 타입
- 보통 Type의 <T>로 사용, 어떤 식별자 사용해도 상관 x
- 인수의 정확한 값 파악 가능
- 첫번째 인수는 숫자로 구성된 배열, 두번째 숫자 => checkArray 숫자 배열
- 배열을 구성하는 값들의 타입 = value 값의 타입
제너릭 장점
1. 유연성
2. 타입 안정성