정적 타입 검사자인 TypeScript는 프로그램을 실행시키기 전에 값의 종류를 기반으로 프로그램의 오류를 찾아낸다. JavaScript의 문제점을 보완하기 위해 Type이 있는 JavaScript의 상위 집합으로서 탄생했다.✓ 정적 타입 검사자프로그램을 실행시키지 않
인터페이스는 TypeScript에서 타입들의 이름을 짓는 역할을 하고 코드 안의 계약을 정의하는 것 뿐만 아니라 프로젝트 외부에서 사용하는 코드의 계약을 정의하는 강력한 방법이다.위의 예제에서 printLabel 함수는 string 타입 label을 갖는 객체를 하나의
JavaScript 함수는 추상화 계층을 구축하거나 클래스 모방, 정보 은닉, 모듈에 대한 방법을 제공한다. TypeScript에서는 이러한 함수에 타입을 지정하는 것이 가능하다.각 파라미터와 함수 자신의 반한될 타입을 정해줄 수 있다. 다만 TypeScript가 반환
TypeScript에는 문자열과 숫자, boolean 세 가지 리터럴 타입이 있는데 이를 사용하면 문자열이나 숫자에 정확한 값을 지정할 수 있다.var 또는 let으로 변수를 선언할 경우 변수의 값을 변경할 수 있다. 하지만 const로 변수를 선언하게 되면 TypeS
객체 지향 접근 방식에 익숙한 입장에서는 클래스가 함수를 상속받고 이런 클래스에서 객체가 만들어지는 것에 다소 어색함을 느낄 수 있다. JavaScript 프로그래머들은 이런 객체 지향적 클래스 기반의 접근 방식을 사용해서 프로그램을 작성할 수 있다.새로운 클래스 Gr
Enums 열거형으로 이름이 있는 상수들의 집합을 정의할 수 있다. 열거형을 사용하면 의도를 문서화하거나 구분되는 사례 집합을 더 쉽게 만들 수 있다. TypeScript는 숫자 기반 / 문자열 기반 열거형을 제공한다. Numeric Enums (숫자 열거형) 위