string 다른 언어에서와 마찬가지로 TypeScript에서도 텍스트 형식을 참조하기 위해 `string` 형식을 사용합니다. JavaScript와 마찬가지로 TypeScript는 문자열 데이터를 둘러싸기 위해 큰 따옴표(" ") 나, 작은따옴표(' ')를 사용합니다. let name: string = "linda"; name = "andy"; Template String 행에 걸쳐 있거나, 표현식을 넣을 수 있는 문자열입니다. 이 문자열은 backick (= backquote) 기호에 둘러싸여 있습니다. 포함된 표현식은 `${ expr } `와 같은 형태로 사용합니다. let fullName: string = `Lee Dayeon`; let age: number = 24; let sentence: s..
number JavaScript와 같이 TypeScript의 모든 숫자는 부동 소수점 값입니다. TypeScript는 16진수 및 10진수 리터럴 외에도, ECMAScript 2015에 도입된 2진수 및 8진수를 지원합니다. number 타입은 모든 숫자(정수, 소수, 양수, 음수, Infinity, NaN 등)의 집합입니다. number 타입에선 덧셈(+), 뺄셈(-), 모듈로(%), 비교(
boolean 가장 기본적인 데이터 타입이며 true(참), false(거짓) 두 개의 값을 가집니다. 이 타입으론 비교 연산(==, ===, ||, &&,?)과 반전(!) 연산을 할 수 있을 뿐, 많은 연산을 지원하지 않습니다. boolean 타입은 아래처럼 사용할 수 있습니다. let a = true; // boolean var b = true; // boolean const c = true; // true let d: boolean = true; // boolean let e: true = true; // true let f: true = false; // error TS2322 위의 예제를 통해 어떤 값이 boolean인지 TypeScript에 알려줄 수 있는 여러 방법을 확인할 수 있습니다. a..
Primitive Types 오브젝트와 레퍼런스 형태가 아닌 실제 값을 저장하는 자료형입니다. Primitive 형의 내장 함수를 사용 가능한 것은 JavaScript 처리 방식 덕분입니다. ES2015 기준 6가지 boolean number string symbol(ES2015) null undefined let name = 'linda'; name.toString(); 서브 타입 or 래퍼 객체 literal 값으로 Primitive 타입의 서브 타입을 나타낼 수 있습니다. true; false; 'Hi'; 3.1415; null; undefined; 또는 Wrapper 객체로 만들 수 있습니다. new Boolean(false); // typeof new Boolean(false) : 'object..