TypeScript/Basic-Types
TypeScript - symbol
TypeScript - symbol
2022.02.06ECMAScript 2015의 Symbol이 추가 되었다. new Symbol 로 사용할 수 없다. Symbol 을 함수로 사용해서 symbol 타입을 만들어낼 수 있다. 함수로 사용할때는 대문자로 Symbol, 타입으로 사용할때는 소문자 symbol 이다. console.log(Symbol('foo') === Symbol('foo')); 프리미티브 타입의 값을 담아서 사용한다. 고유하고 수정 불가능한 값으로 만들어준다. 주고 접근을 제어하는데 쓰는 경우가 많다. const sym = Symbol(); const obj = { [sym]: "value", }; obj[sym]; Notion : https://torpid-pasta-de7.notion.site/Basic-Types-7c1eff4fb5f34..
TypeScript - string
TypeScript - string
2022.02.06다른 언어에서와 마찬가지로 텍스트 형식을 참조하기 위해 ‘string’ 형식을 사용한다. JavaScript와 마찬가지로, TypeScript는 문자열 데이터를 둘러싸기 위해 큰 따옴표(”) 나, 작은 따옴표(’)를 사용한다. let myName: string = 'Kdong'; myName = "DongJae"; Template String 행에 걸쳐 있거나, 표현식을 넣을 수 있는 문자열 이 문자열은 backtick (= backquote) 기호에 둘러쌓여 있다. 포함된 표현식은 ${ expr } 와 같은 형태로 사용한다. let fullName: string = `Kang Dongjae`; let age: number = 30; let sentence: string = `Hello, my name ..
TypeScript - number
TypeScript - number
2022.02.06JavaScript와 같이 TypeScript의 모든 숫자는 부동 소수점 값이다. 타입스크립트는 16진수 및 10진수 리터럴 외에도, ECMA Script 2015에 도입된 2진수 8진수를 지원한다. NaN, 1_000_000 등과 같은 표기도 가능 let decimal: number = 6; // 10진수 let hex: number = 0xf00d; // 16진수 let binary: number = 0b1010; // 2진수 let octal: number = 0o744; // 8진수 let notANumber: number = NaN; let underscoreNum: number = 1_000_000;
TypeScript - boolean
TypeScript - boolean
2022.02.06let isDone: boolean = false; isDone = true; console.log(typeof isDone); // 'boolean' let isOk: boolean = true; let isNotOk: boolean = new Boolean(true); // 프리미티 타입인 isNotOk는 오류가 나온다. 그래서 이런류는 사용하지 않는다.
Primitive Types
Primitive Types
2022.02.06오브젝트와 레퍼런스 형태가 아닌 실제 값을 저장하는 자료형이다. 프리미티브 형의 내장 함수를 사용 가능한것은 자바스크립트 처리 방식 덕분이다. (ES2015 기준) 6가지 boolean number string symbol(ES2015) null undefined let name = 'kdong'; name.toString(); literal 갑으로 Primitive 타입의 서브 타입을 나타낼 수 있다. 또는 래퍼 객체로 만들 수 있다. new Boolean(false); // typeof new Boolean(false) : 'object' new String('kdong'); // typeof new String('kdong') : 'object' new Number(30); // typeof new..
Type Script 의 기본개념
Type Script 의 기본개념
2022.02.06TypeScript에서 프로그램 작성을 위해 기본 제공하는 데이터 타입 사용자가 만든 타입은 결국은 이 기본 자료형들로 쪼개진다. JavaScript 기본 자료형을 포함한다.(superset) ECMA Script 표준에 따른 기본 자료형은 6가지가 있다. Boolean Number String Null Undefined Symbol(ECMA Script6에서 추가 됨) Array: object형 프로그래밍을 도울 몇가지 타입이 더 제공된다, Any, Void, Never, Unknown Enum Tuple : object형