타입스크립트(TypeScript)는 안전하고 예측 가능한 코드 구현에 초점을 맞춘 JavaScript의 상위집합(SuperSet) 언어 입니다.typescript의 가장 큰 특징은 javascript에 type system를 적용한 것입니다.typescript로...
인터페이스란? 타입스크립트에서 객체 타입을 정의할 때 사용하는 문법입니다. 인터페이스를 사용하여 객체의 속성과 들어갈 데이터 타입을 정확하게 정의할 수 있습니다.
타입 별칭(type alias)이란? 타입 별칭(type alias)은 특정 타입이나 인터페이스 등을 참조할 수 있는 타입 변수를 의미합니다. 즉, 타입에 의미를 부여해서 별도의 이름으로 부르는 것입니다. 타입 별칭은 반복되는 타입 코드를 줄여 줄 수있습니다.
타입스크립트 클래스(class) 사용법 클래스에서 타입정의 방법은 함수 정의 방법과 비슷하며, 생성자 메서드에서 사용될 속성들을 미리 정의 해주어야합니다. 제네릭(Generic) 이란 ? 제네릭(Generic)은 타입을 미리 정의...
타입 추론(type Inference) 이란? 타입스크립트가 코드를 해석하여 타입을 정의하는 동작을 의미합니다. 변수를 초기화 하거나 함수의 파라미터에 기본값을 설정하거나 반환값을 설정했을 때 지정한 값을 적당한...
타입 호환(type compatibility)이란 ? 타입 호환(type compatibility)은 서로 다른 타입이 2개 있을 경우 특정 타입이 다른 타입에 포함되는지를 의미합니다.
유틸리티 타입(untility type) 이란? 유틸리티 타입(untility type)은 이미 정의된 타입 구조를 변경하여 재사용 하기위해 사용하는 타입입니다.
맵드 타입(mapped type)이란? 맵드 타입(mapped type)은 이미 정의된 타입을 가지고 새로운 타입을 생성할 때 사용하는 타입 문법입니다. 유틸리티 타입 또한 맵드 타입을 이용하여 구현된 타입입니다.