typescript

1. 개요Typescript는 강력한 타입 시스템을 통해 코드의 안정성과 가독성을 높인다.그리고 열거형 데이터를 사용할 때 Enum보다 효율적인 Literal Types을 지원하고 있다.Enum과 Literal Types를 비교하고 왜 Literal Types를 사용하는것이 더 나은 선택이 될지 알아보자! 2. Enum이란?Enum은 Typescript에서 지원하는 기능으로 보통 상수 집합을 정의할 때 사용한다.아래와 같은 방식으로 사용할 수 있다.enum Day { Monday = "MON", Tuesday = "TUE", Wednesday = "WED", ...}const today: Day = Day.Monday;console.log(today); // "MON" 3. 왜 Enum이 좋은 선..
1. 개요Typescript는 가독성과 재사용성을 높이기 위한 utility type들을 제공하고 있다.utility types는 type의 변경, 새로운 타입의 생성에 유용하게 사용된다.이번에는 Typescript에서 제공하는 utility type들을 알아보자. 2. 필수 유무 수정(Partial, Required)Partial모든 타입을 optional로 바꾼다.type Person = { name: string; age: number };type PartialPerson = Partial; // { name?: string; age?: number }Required모든 타입을 required로 바꾼다.type OptionalPerson = { name?: string; age?: number };..
1. 개요Typescript를 이용해 서비스를 개발하다보면 제네릭이 많이 사용된다.만약 제네릭을 사용해본 적이 없다 하더라도 여러 프레임워크, 라이브러리에 제네릭을 이용해 개발된 기능이 있기 때문에  본인이 모르는 사이 제네릭을 사용한 적이 있을 것이다.이번 포스트에서 제네릭이 무엇이고, 어떻게 사용할 수 있는지 알아보자! 2. 제네릭(Generic)이란?Typescript에서 제네릭(Generic)은 유연하게 동작하면서도 타입 안정성을 유지할 수 있는 기능이다.제네릭을 이용한다면 다양한 타입에서 동작하는 함수를 작성할 수 있기에 유지보수성, 재사용성이 증가한다. 3. 문제의 배경// javascriptfunuction arrayWrap(val){ return [val];}이 함수는 입력된 값(val)..
wacku
'typescript' 태그의 글 목록