타입스크립트는 자바스크립트에 타입을 부여한 언어이다. 자바스크립트의 확장된 언어라고 볼 수 있다. 타입스크립트는 자바스크립트와 달리 브라우저에서 실행하려면 컴파일 과정을 해야한다.코드 작성 단계에서 타입을 체크해 사전에 오류를 확인 할 수 있고 미리 타입을 결정하기 때
GOAL 변수 타입 함수 변수 타입 변수 선언 TS 문자열 선언 TS 숫자 선언 TS 배열 선언 튜플 배열에 인덱스에 타입을 세부적으로 지정할 수 있다. 객체 진위값 함수 함수의 파라미터에 타입을 정의하는 방식 함수의 반환 값에 타입을 정의하는 방식
Typescript환경이나 javascript에서 class-validator를 통하여 dto, vo, request data를 지정된 형식으로 validation하는 과정을 말한다.
interface 자바에서의 인터페이스는 클래스를 구현하기 전에 필요한 메서드를 정의하는 용도로 쓰이지만,타입스크립트에서는 인터페이스로 정의할 수 있는 타입의 종류와 인터페이스로 인터페이스 타입을 정의 하는 방벙으로 사용한다. 변수를 정의하는 인터페이스 User라는
유니온타입이란 자바스크립트의 OR 연산자와 같이 타입을 'A' 또는 'B'로 타입을 지정 할 수 있다.해당 infoText의 파라미터의 타입을 string 또는 number 타입이 모두 입력 될 수 있다.이처럼 | 연산자를 이용하여 타입을 여러 개 연결하는 방식을 Un
Enum enum이란 enumerated type의 줄임말로 열거형이라고 부르며 멤버라 불리는 명명된 값의 집합을 이루는 자료형이다. 열거자 이름들은 일반적으로 해당 언어의 상수 역할을 하는 식별자이다. 서로 연관된 상수들을 하나의 namespace로 묶어 응집도를 높
클래스란 객체를 정의하는 틀 또는 설계도와 같은 의미로 사용된다.클래스는 객체의 상태를 나타내는 field와 객체의 행동을 나타내는 method로 구성된다.field는 클래스에 포함된 변수를 의미하며 method는 어떠한 특정 작업을 수행하기 위한 명령문의 집합이라고
제네릭은 <>을 가지는 클래스와 인터페이스를 말하며, 데이터와 타입을 일반화 한다는 것을 뜻한다.제네릭은 자료형을 정하지 않고 생성 시점에 타입을 명시하여 하나의 타입만을 사용하는것이 아니라 다양한 타입을 사용 할 수 있도록하는 것을 뜻한다.즉, 특정 타입에 대해
타입스크립트 ts파일들을 js파일로 컴파일 할때 어떻게 변환할 것인지 세부 항목을 설정하는 json파일이다.package.json 파일 생성install typescripttsconfig.json 생성가장 기본적인 tsconfig 설정 환경이다.target은 타입스크립
What is Typescript Partial 특정 타입의 부분 집합을 만족하는 타입을 정의 할 수 있다. 즉 모든 요소를 Optional 지정한 타입을 새로 생성할 수 있다. Partial 타입을 활용하면 모든 요소를 Optional로 지정하여 새로운 타입을 생성