프론트 엔드/Typescript
[TS] 제네릭 (Generic)
제네릭이란 무엇인가? 제네릭 타입은 타입에 유연성을 제공하여 컴포넌트 등에서 재사용을 가능케 해주는 타입이다. 타입의 유연성이란 :string :number 등과 같이 고정된 타입이 아닌 사용에 따라 여러 타입을 사용하게 해준다는 것 이는 any 타입과 매우 흡사하지만 차이점이 있다. 제네릭은 타입 정보가 동적으로 결정되는 타입이다. 제네릭 타입은 다양한 타입을 받을 수 있다는 유연성이란 점에서 any 타입과 흡사하지만 타입의 정보가 동적으로 결정된다는 차이가 있다. any 타입과 제너릭 any 타입 사용 코드 다음 any type을 사용한 코드이다. // identityy의 인자 타입은 any // 이 함수에 반환되는 타입과 any function identity(arg: any): any { retu..
[TypeScript] Typescript에서 Enum이란 ?
Typescript는 Javascript와 다르게 Enum을 제공합니다. Enum은 무엇인지, Enum을 사용하면 어떤 이점이 있는지 알아보겠습니다. Enum? enum은 enumerated type(열거형)을 의미합니다. Enum은 값들의 집합을 명명하고 이를 사용하도록 만듭니다. 일반적으로 우리가 사용하는 열거자들은 주로 식별자 입니다. 예를 들면 boolean을 들 수 있습니다. 많은 컴퓨터 언언들에서 사용자들이 새로운 열거형을 정의할 수 있게 하고 있습니다. 기존 JS에서 Enum을 제공하지 않아 상수들의 집합을 정의 하고 싶은 경우 이를 해결하기 어렵기 때문에 Enum이 필요했었습니다. 추가적 이점 추가적으로 Enum을 사용하여 얻을 수 있는 이점들은 다음과 같습니다. 상수를 사용할때보다 IDE..