타입스크립트 TypeScript

    타입스크립트 심화 - 타입 결합 (유니온, 교차) / 인터페이스 / 제네릭

    타입 결합 유니온 타입 (Union Type) 두 개 이상의 타입을 허용하는 경우 유니언에 있는 모든 타입에 공통인 멤버들에만 접근할 수 있음 (주의) | 기호로 결합함 let myLet: type1 | type2 = value; let union: string | number; union = 'Hello type!'; union = 123; union = false; // Error - TS2322: Type 'false' is not assignable to type 'string | number'. function padLeft(value: string, padding: boolean | number) { } let indentedString = padLeft("Hello world", true);..

    타입스크립트 기초 - 단일값 / 복합값 / 특이타입 / 타입강제

    단일 값 불리언 (boolean) true, false let isDone: boolean = false; 숫자 (number) 부동 소수값 16진수, 10진수, 2진수, 8진수 리터럴도 지원 let decimal: number = 6; let hex: number = 0xf00d; let binary: number = 0b1010; let octal: number = 0o744; 문자열 (string) 큰따옴표, 작은따옴표, 템플릿 리터럴 모두 포함 let color: string = "blue"; color = 'red'; 복합 배열 (Array) let list: number[] = [1, 2, 3]; let list: Array = [1, 2, 3]; 튜플 (Tuple) 요소의 타입과 갯수가 고정..