[typescript] 제네릭 타입 어노테이션의 활용 예시

다음은 TypeScript에서 제네릭 타입 어노테이션을 활용한 간단한 예시입니다.

// 제네릭 타입 어노테이션을 사용하여 배열의 첫 번째 요소를 반환하는 함수
function getFirstValue<T>(arr: T[]): T {
  return arr[0];
}

// 문자열 배열에 대한 호출
const firstStringValue: string = getFirstValue(['a', 'b', 'c']);

// 숫자 배열에 대한 호출
const firstNumberValue: number = getFirstValue([1, 2, 3]);

위 예시에서 getFirstValue 함수는 제네릭 타입 어노테이션 <T>을 사용하여 배열의 첫 번째 요소를 반환합니다. 이 함수를 호출할 때, 인자로 전달되는 배열의 타입이 어떤 형태이냐에 따라 반환되는 값의 타입도 동적으로 결정됩니다.

이러한 방식으로 제네릭 타입 어노테이션을 활용하면 코드의 재사용성을 높일 수 있으며, 타입 안정성을 유지하면서 유연한 프로그래밍이 가능해집니다.

더 많은 제네릭 타입 어노테이션의 활용 예시와 세부 내용에 대한 정보는 TypeScript 공식 문서를 참고하시기 바랍니다.