재사용 가능한 컴포넌트를 구축하는 것은 소프트웨어 엔지니어링에서 중요한 부분이다. 현재의 데이터와 미래의 데이터를 모두 다룰 수 있는 컴포넌트는 소프트웨어 시스템을 구성하는데 있어서 가장 유연한 능력을 제공할 것이다.아래의 예제를 매개변수를 그대로 반환하는 함수이다.함
자바스크립트는 재사용 가능한 컴포넌트를 만들기 위해 함수와 프로토타입 기반의 상속을 사용한다. ES6 부터는 객체 지향 클래스 기반 접근 방식을 사용해서 어플리케이션을 만들 수 있다.타입스크립트에는 일반적인 객체 지향 패턴을 사용할 수 있다. 클래스 기반 프로그래밍의
number 나 string 을 매개변수로 기대하는 라이브러리가 존재한다고 가정해보자. paddingLeft 함수의 매개변수인 padding이 any 타입으로 되어있다. number 나 string 이 아닌 인자로 함수를 호출할 수 있다는 뜻이고, 타입스크립트는 pad
리터럴 타입은 집합 타입의 보다 구체적인 하위 타입이다. 이것이 의미하는 것은 "Hello World" 는 string 이지만, string 은 "Hello World" 가 아니라는 것이다.var, let 으로 변수를 선언하면 이 변수의 값이 변경될 가능성이 있음을 컴
각 파라미터 타입과 반활될 타입을 지정할 수 있다. 타입스크립트는 반환 문을 보고 반환 타입을 추론할 수 있으므로 반환 타입을 생략 할 수 있다.함수는 매개변수 타입, 반환 타입을 가진다. 전체 함수 타입을 작성하려면 이 두 가지 타입이 필요하다.함수를 선언할 때 각
인터페이스는 상호 간에 정의한 약속 혹은 규칙이다. 타입스크립트에서 인터페이스는 보통 아래와 같은 경우에 규칙을 정의할 수 있다.객체의 스펙(속성과 속성의 타입)함수의 스펙(파라미터, 반환 타입)함수의 파라미터배열과 객체를 접근하는 방식클래스아래 예제를 통해서 타입스크
타입스크립트는 자바스크립트와 거의 동일한 데이터 타입을 지원하며, 열거 타입을 사용해 더 편리하게 사용할 수 있다.boolean 값이라고 일컫는 참/거짓(true/false) 값이다.자바스크립트와 동일하게 타입스크립트의 모든 숫자는 부동 소수 값이며 부동 소수에는 nu
타입스크립트는 자바스크립트에 타입을 부여한 언어이다. 자바스크립트에서 확장된 언어라고 볼 수 있다. 타입스크립트는 브라우저에서 실행하려면 자바스크립트 파일로 변환해주어야 한다. 이 변환 과정을 컴파일(compile)이라고 부른다.타입스크립트는 코드 품질 및 가독성이 높