
타입스크립트란 자바스크립트에 타입을 부여한 언이이다. 즉, 자바스크립트의 확장된 언어이이다. 타입스크립트는 자바스크립트와 달리 브라우저에서 실행하려면 파일을 한번 변환해주어야 하고 이 변환 과정을 컴파일이라고 한다.다음과 같이 app.js에서 사용자의 정보를 받아오고

인터페이스는 상호 간에 정의한 약속 혹은 규칙을 의미한다. 타입스크립트에서의 인터페이스는 다음과 같은 범주에 대해서 약속을 정의한다.객체의 스펙(속성과 속성의 타입)함수의 파라미터함수의 스펙(파라미터, 반환 타입 등)배열과 객체를 접근하는 방식클래스✏️ 간단한 예타입선

유니온 타입은 OR 연산자(||)와 같이 'A' 이거나 'B'이다 라는 의미의 타입이다.| 연산자를 이용하여 타입을 여러개 정의할 수 있다. 이를 유니온 타입 정의 방식이라고 한다.Union타입을 대신하여 any타입을 사용하면 안될까?any타입은 아무런 타입을 받는다는

클래스는 객체지향형 프로그래밍의 기본 단위로서 객체를 생성하는 템플릿과 같은 기능을 한다.JavaScript는 Prototype에 기초한 클래스 개념을 가지고 있는데, 이는 CTypeScript에서는 Cpublicprotectedprivate속성 앞에 readonly

✅ 타입추론이란 타입스크립트가 코드를 해석해 나가는 동작을 의미한다.타입스크립트는 아래와 같이 x에 대한 타입을 지정하지 않더라도 number라고 간주한다. 이와 같이 변수를 선언하거나 초기화할 때 타입이 추론된다. 이외에도 변수, 속성, 인자의 기본값, 함수의 반환

Type guard를 사용하면 조건문에서 객체의 타입을 좁혀나갈 수 있습니다.타입 가드는 특정 범위 안에서 런타임 타입 검사를 수행하는 표현식이다.참조 및 참고하기 좋은 사이트https://radlohead.gitbook.io/typescript-deep-di

타입스크립트의 모듈이라는 개념은 ES6+의 export, import를 사용하는 Modules 개념과 같다.✅ 실제로 서비스를 구현할 때 코드들이 많아지거나 특정 타입을 여러개의 파일에서 나누어 쓰게될 경우에는 한 곳에서 관리해서 사용하는 것이

✅ 유틸리티 타입은 이미 정의해 놓은 타입을 변환할 때 사용하기 좋은 타입 문법이다.유틸리티 타입을 꼭 쓰지 않더라도 기존의 인터페이스, 제네릭 등의 기본 문법으로 충분히 타입을 변환할 수 있지만 유틸리티 타입을 쓰면 훨씬 더 간결한 문법으로 타입을 정의할 수 있다.✅