본문 바로가기

js/TypeScript

(11)
TypeScript - Union Type Union Type 유니온 타입(Union Type)이란 자바스크립트의 OR 연산자(||)와 같이 A이거나 B이다 라는 의미의 타입입니다. 아래 코드를 보겠습니다. function logMessage(value: string | number) { console.log(value); } 위 함수에 value 에는 문자열 타입이나 숫자 타입 모두 가능합니다. | 연산자는 타입을 여러 개 연결하는 방식 이며 이러한 방식을 유니온 타입 정의 방식이라고 말한다. Union Type의 장점 유니온 타입의 장점은 아래 2개의 코드를 비교하면 바로 알 수 있습니다. // any를 사용하는 경우 function getAge(age: any) { age.toFixe(); // 에러 발생, age의 타입이 any로 추론되기..
TypeScript - 기본 타입 타입스크립트로 변수나 함수와 같은 자바스크립트 코드에 타입을 정의할 수 있습니다. 타입스크립트의 기본 타입에는 크게 다음 12가지가 있습니다. Boolean Number String Object Array Tuple Enum Any Void Null Undefined Never String 자바스크립트 변수의 타입이 문자열인 경우 아래와 같이 선언해서 사용합니다. // 문자열 const str: string = 'hello'; Number 타입이 숫자이면 아래와 같이 선언합니다. // 숫자 const num: number = 10; Boolean 타입이 진위 값인 경우에는 아래와 같이 선언합니다. // 진위값 let isLogin: boolean = false;​ Object 타입이 객체면 아래와 같이 ..
TypeScript - TypeScript란? 1.Type System TypeScript 는 안전하고 예측 가능한 코드 구현에 초점을 맞춘 JavaScript 상위 집합 언어입니다. TypeScript 의 가장 큰 특징은 JavaScript에 Type System을 적용한 것으로 정적 데이터 타입입니다. TypeScript 로 작성된 코드는 TypeScript 컴파일러를 통해 JavaScript 로 변환되고 이후 실행됩니다. Type System 이외에도 TypeScript는 Decorators와 같은 다양한 기능을 제공합니다. TypeScript = JavaScript + Type System TypeScript의 가장 큰 특징은 JavaScript의 타입 체계에 정적 타입을 적용할 수 있도록 한것입니다. JavaScript는 동적 타입 체계의 ..