본문 바로가기

TIL/기록

[TIL] generic(제네릭)

  • generic 이란 ? 데이터의 타입(data type)을 일반화한다(= 변수화한다)는 것을 의미한다.
//우리가 넣은 타입이 안으로 그대로 들어간다.
type Generic<T> = {
	someValue: T;
};

type Test = Generic<string>;

 

이렇게 타입을 생성할 때 원하는 인자(<string>)를 받아서 넣어준다.

 

제네릭은 함수에서도 사용할 수 있는데 

// 함수에 넣어주면 함수의 인자에 넣어줄때도 그대로 들어간다.
function someFunc<T>(value: T) {}

someFunc<string>();

 

 

 

이렇게하면 여기의 T에 그대로 string이 들어가게 되는 것이다.

 

function someFunc<string>(value: string)

 

 

여기서 꼭 T로만 쓰지 않아도 되고, 아무 글자나 상관없다.

 

 

 

 

 

 

 

 

리액트 + 타입스크립트 템플릿으로 설치하기

// vscode 
npx create-react-app my-first-ts-app --template typescript

 

 

 

 

'TIL > 기록' 카테고리의 다른 글

[TIL] query, mutation  (0) 2024.03.08
[TIL] useState에서 typeScript  (0) 2024.03.07
[ TIL] 함수에서 타입스크립트 사용하기  (0) 2024.03.05
[TIL] TypeScript 설치  (0) 2024.03.04
[TIL] Mutation  (0) 2024.02.27