전체 글

전체 글

    TypeScript 03 Utility types

    TypeScript는 공통 타입 변환을 용이하기 하기 위해 유틸리티 타입을 제공한다. 전역으로 사용 가능하다. Partial : T의 프로퍼티를 선택적으로 구성할 수 있습니다. Readonly : T의 프로퍼티를 읽기 전용으로 설정하여, 값을 재할당하는 경우 에러가 발생합니다. Record : 프로퍼티 키를 K, 값을 T로 하는 타입을 만들 수 있습니다. 여러 키들을 지정하기 위해 타입을 선언한 방식(type Page = 'home' | 'about' | 'contact';)처럼 두 개 이상의 타입을 선언하는 방식을 유니온 타입이라고 합니다. Pick : T 타입 중에서 K 프로퍼티만 지정하여 타입을 만들 수 있습니다. Omit : T 타입의 모든 프로퍼티 중 K를 제거하여 타입을 구성합니다. Exclu..

    TypeScript 02 TypeScript의 기본 Type

    TypeScirpt는 JavaScript코드에 변수나 함수 등을 Type을 정의할 수 있다. 기본자료형 / 참조자료형 / 추가 제공 자료형이 존재한다. 사용방법이나, 자세한 설명은 아래에서 계속됩니다 *_* 기본 자료형 string: 문자열 Boolean : 참 / 거짓 number : 숫자 null : 의도적으로 비어있는 값 undefined : 아무 값이 할당되지 않은 상태 참조 자료형 object : 기본 자료형 외의 타입 array : 배열 추가 자료형* tuple : 길이와 각 요소의 타입이 정해진 배열 enum : 특정 값들의 집합 any : 모든 타입을 저장 가능 void : 결과 값을 반환하지 않는 함수의 타입 never : 항상 오류를 발생시키거나 반환이 없는 함수의 타입 기본 자료형 (..

    TypeScript 01 개요

    타입스크립트란 ? Microsoft에서 개발한 오픈 소스 언어. Javascript의 superset이다. 타입스크립트 방식 타입스크립트에서 자바스크립트로 컴파일 할 수 있다. Typescript의 특징 - 동적 타입을 정적으로 선언할 수 있다. //.js let a; a=1; a='b'; //.ts let a:Number; a=1; a='b'; Typescript의 경우 아래와 같은 오류가 발생한다. - 타입 유추를 통한 타입 제어가 가능 //.js onst sum=(a,b)=>{ return a+b } sum(1,"2")//12 출력 //.ts const sum=(a:number,b:number) => { return a+b } sum(1,2)//3 출력 - 컴파일 시점에 오류 포착 가능 - JS 에..