JavaScript, TypeScript
[TS] 타입스크립트 제네릭(Generic)
1. Generic이란? 제네릭이란 타입을 마치 함수의 파라미터처럼 사용하는 것을 말한다. 정적 Type 언어는 함수, 클래스 정의 시 type을 선언해야한다. 일반적인 정적 타입 언어는 함수나 클래스를 정의할 때 타입을 선언해야하지만, 제네릭을 이용해 코드가 수행될 때 타입이 명시되도록 한다. function sort(item: T[]): T[] { return item.sort(); } const nums: number[] = [1, 2, 3, 4]; const chars: string[] = ["a", "b", "c", "d"]; sort(nums); sort(chars); 위 함수는 제네릭타입 'T'의 배열 item을 매개변수로 받고 배열을 정렬 후 정렬된 배열을 반환한다. 여기서 'T'는 제네릭..
2023. 10. 27.