TypeScript
-
[TS기초]기본 타입TypeScript 2023. 6. 13. 20:35
기본타입 기본 타입이란 타입스크립트가 제공하는 기본 내장타입을 말한다. JavaScript의 슈퍼셋 언어인 TypeScript는 JS의 거의 동일한 데이터 타입을 지원하며, 이외에 추가적인 타입을 제공한다. 그 중 기본타입에 대한 내용들을 정리한다. 목차 1.원시타입과 리터럴 타입 2.배열과 튜플 3.Enum타입 4.any타입과 unknown타입 5.void타입과 never타입 1.원시타입과 리터럴 타입 ✨원시 타입(Primitive Type) 하나의 값만 저장할 수 있는 타입. number , string , boolean , null , undefined 등의 속성이 존재한다. let str:string = "문자열"; let num:number = 1; let bool:boolean = true; ..
-
[Generic]제네릭 함수TypeScript 2023. 6. 6. 15:24
제네릭은 C#,JAVA같은 언어에서 재사용 가능한 컴포넌트를 생성하는 도구로 사용된다. Generic은 타입의 generalize(일반화)하는 방법을 제공한다. 타입스크립트에서도 이 제네릭을 사용하여 다양한 타입을 갖는 함수,클래스,인터페이스 등을 만들 수 있다. 모든 타입을 받을 수 있는 any타입과 비교하여 제네릭을 사용해야하는 이유를 알아보려고한다. 제네릭 함수 만들기 function identify(arg:number):number{ return arg; } function identify(arg:any):any{ return arg; } 이렇게 number와 any타입을 반환하는 함수가 있다. any타입은 어떤 타입이든 받을 수 있지만 함수가 반환할 때 어떤 타입인지 정보를 잃게된다. 어떤 타입..