타입스크립트는 ECMAScript 표준을 적극적으로 반영한다.ECMAScript를 따르기 때문에 타입스크립트에서 자바스크립트를 이용할 수 있다는 장점이 있다.ES7의 문법까지 사용가능하며, TypeScript 3.8 버전부터 ES2020의 문법도 제공한다.ECMAScr
문자열은 기본적으로 아래와 같이 선언하며, + 연산자를 통해 문자열을 연결할 수 있으며 백틱도 사용 가능하다.배열을 선언할 때 제네릭 타입으로 선언할 수 있다.2개 이상으로 입력된 타입에 대해 하나의 타입으로 정의한다. 유니언 타입은 타입을 나열하는 형태로 선언한다.유
ES6 표준에는 객체지향의 중요한 개념인 클래스가 추가되었다.클래스는 객체를 정의하기 위한 구조이디. 클래스는 함수, 생성자, 멤버 변수로 구성된다.클래스의 기본적인 선언 형식은 다음과 같다.constructor는 생성자로서 클래스가 객체로 생성될 때 기본적으로 호출되
타입스크립트 언어가 제공하는 반복기, 반복기 제공자, 생성기에 대해서 알아보자. 반복기와 반복기 제공자 for...of와 같은 구문을
프로그래밍 언어에서 복사에는 깊은 복사(deep-copy)와 얕은 복사(shallow-copy) 두 종류가 있다. 순수 함수를 구현할 때는 매개변수가 불변성을 유지해야 하므로 매개변수를 가공하려고 할 때 깊은 복사를 실행해 매개변수값이 변경되지 않게 해야 한다.