[TypeScript] Generics

young·2022년 8월 23일
0

TypeScript

목록 보기
2/3

Generics

: 함수에 타입 안정성과 유연성을 주는 문법

const insertAtBeginning(array: any[], value: any) {
  const newArray = [value, ...array];
  return newArray;
}

const demoArray = [1, 2, 3];

const updatedArray = insertAtBeginning(demoArray, -1);

위와 같이 함수 인자 타입이 any로 지정해놓으면 인자로 숫자, 숫자 배열이 들어와도 그 타입은 any가 된다.

이때, 제네릭 타입을 정의하면 타입스크립트는 인자의 타입을 살펴보게 된다.

const insertAtBeginning<T>(array: T[], value: T) {
  const newArray = [value, ...array];
  return newArray;
}
profile
즐겁게 공부하고 꾸준히 기록하는 나의 프론트엔드 공부일지

0개의 댓글