타입스크립트 2

User defined type guards 에 관하여

이전에 타입 가드에 대해 이야기한 적이 있습니다. 오늘은 유저 정의 타입 가드에 대해 간단히 이야기 해보죠. 타입가드는 컴파일러가 타입을 예측할 수 있도록 타입을 좁혀 타입을 더 명확하게 보장할 수 있도록 합니다. 타입 가드엔 여러가지가 있습니다. Javascript에 이미 존재하는 typeof, instanceof 연산자를 이용해 타입 가드를 할 수도 있죠. 하지만 오늘은 제목이 user defined type guards이니까 이것에 대해 알아보도록 합시다. interface Animal { name: string; age: number; } interface Flower { type: string; age: number; } interface ExampleInfo { page: number; inf..

typescript 2023.02.24

Typescript에 관한 기초 정리 - (1)

개인적으로 공부한 타입스크립트에 대한 정리입니다. 최소한으로 보기 위한 예제만 정리해서 자세한 사용법은 공식 문서를 참조하시는 게 도움이 됩니다. Typescript? 타입스크립트는 자바스크립트에 타입을 부여한 언어입니다. 대규모 애플리케이션을 개발하는 데에 자바스크립트가 어렵고 불편하다는 불만에 대응하기 위해 MS사에서 개발한 언어로, ES5 문법을 그대로 가져다 사용할 수 있습니다. 뿐만 아니라 ES6 문법을 위한 Babel과 같은 별도의 트랜스파일러를 사용하지 않아도 ES6 문법을 사용할 수 있습니다. Tuple 튜플은 배열의 길이가 고정되고 각 요소의 타입이 지정되어 있는 배열 형식을 의미합니다. let arr : [string, number] = ['hi, 10]; Enum 특정 값(상수)들의 ..

typescript 2023.01.31