typescript
-
TypeScript의 제네릭(Generic)이란?개발 여정/FrontEnd 2025. 4. 21. 22:31
TypeScript의 제네릭(Generic)이란? 제네릭은 TypeScript의 정체성을 강화시켜주는 문법 중 하나다. 처음에는 문법이 난해하게 느껴져서 어렵기도 하지만, 한 번 습득하고 나면 타입 추론이라는 타입 스크립트의 장점을 극대화시켜주는 도구라는 걸 알 수 있다. 제네릭의 기본 개념제네릭을 한 줄로 정의하면 이렇게 정의할 수 있다.함수나 클래스의 타입을 하나로 고정하지 않고 다양하게 설정할 수 있게 도와주는 문법 제네릭의 기본 코드는 이렇다.function identity(value: T): T { return value;} : 타입 변수로, 하나로 고정되지 않고 string, number 등 여러 타입이 될 수 있음(value: T) : 입력 타입T: 반환 타입 사용 예시const..
-
[TypeScript] Any, Union, Type Aliases, Type Guard개발 여정/FrontEnd 2023. 3. 2. 16:01
TypeScript. Any, Union, Type Aliases, Type Guard 1. Any Type Any 타입은 어떠한 타입이든 모두 할당받을 수 있는 타입을 말한다. 예시 let anyValue: any = 3; // 숫자 타입 할당 anyValue = 'Hello World'; // 다시 String 할당 anyValue = true; // 다시 boolean 할당 하지만 Any 타입은 변수 타입을 명확히 알 수 없는 경우에만 제한적으로 쓰는 것이다 좋다. (e.g. 3rd party library에서 동적 콘텐츠를 가져와서 변수 타입을 알 수 없을 때) 변수 타입을 명확히 하는 것이 더 깔끔한 코드이기 때문이다. 2. Union Type Union Type은 몇 가지의 제한된 타입들을 동..