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