게으른 나에게

[TypeScript] - 제네릭(generics) 본문

My Study/TypeScript

[TypeScript] - 제네릭(generics)

handbefore 2024. 10. 13. 19:54
  • 새로운 배열 만듦.
  • 직접 만든 유틸리니 함수, 헬퍼 함수
  • 호출하기만 해도 배열에 새로운 값 추가 가능 (기존 배열 유지한 상태로)
  • 새로운 배열 생성 

타입을 any로 지정했기 때문에 number만 들어온 것을 인식 x

 

제너릭 <>

  • 함수 이름과 매개변수 목록 사이에 홑화살괄호(<>) 추가
  • 제너릭 타입 정의: 함수 안에서만 사용할 수 있는 타입
  • 보통 Type의 <T>로 사용, 어떤 식별자 사용해도 상관 x

 

  • 인수의 정확한 값 파악 가능
  • 첫번째 인수는 숫자로 구성된 배열, 두번째 숫자  => checkArray 숫자 배열
  • 배열을 구성하는 값들의 타입 = value 값의 타입

 

 

제너릭 장점

1. 유연성

2. 타입 안정성

 

'My Study > TypeScript' 카테고리의 다른 글

[TypeScript] Omit  (0) 2024.10.20
[TypeScript] - 타입을 가진 함수  (0) 2024.10.13
[TypeScript] - 타입 별칭(Type Alias)  (0) 2024.10.13
[TypeScript] - 유니온 타입  (1) 2024.10.13
[TypeScript] - 기본형 타입  (0) 2024.10.13