타입스크립트란? 타입스크립트 공식 홈페이지에서는 아래처럼 정의하고 있다. 1. 타입스크립트 정의 타입스크립트는 타입에 대한 Syntax가 있는 자바스크립트이다. 즉, 자바스크립트에 타입을 부여한 언어라고 보면 된다. 타입스크립트를 사용해야 하는 이유
string, number와 같이 비교적으로 단순한 타입은 제외하고 살펴보겠다. Array 기본 선언 형태
Typescript는 함수의 타입도 지정할 수 있다. 파라미터(매개변수) 타입 반환 타입 구조 타입 기본적인 함수 선언 매개변수, 반환타입 지정. 함수의 반환값을 지정하지 않을 때는 void 를 사용한다. 함수의 인자 타입스크립트에서 함수의 인자는 필수값 으로 간주
프로그래밍 언어에서 인터페이스는 주로 클래스를 작성할 때 기본이 되는 틀을 제공하면서, 다른 클래스 사이의 매개역할을 하는 추상 클래스 역할을 한다.타입스크립트에서 인터페이스도 마찬가지로 유사한 기능을 한다.객체의 속성, 속성의 타입 정의함수의 매개변수함수의 매개변수,
타입 별칭은 타입을 정의할 때 이름을 붙일 수 있는 건데 그 이름을 참조해서 같은 타입을 여러 번 재사용할 수 있게 된다.type 키워드를 사용하여 정의한다.
유니언 타입은 여러 개의 타입 중 한 개만 사용하고 싶을 때 사용하는 문법이다.입력 받은 값을 로그로 출력하는 함수 하나를 선언해보자.위 코드는 string 타입의 파라미터를 받아 출력하는 함수로 다른 타입을 넣을 경우 에러가 발생한다. 이 때 유니언 타입 |을 사용하
Enum은 상수 집합으로도 불리는 특정 값의 집합을 의미하는 데이터 타입이다. 예를 들어,객체의 속성에 접근하듯 사용한다. 그렇다면 fruit과 fruit2에는 어떤 값이 들어갈까? 위 코드의 결과를 확인해보면 0과 1이 나오는 것을 알 수 있다.1\. Enum 실행
클래스 타입스크립트에서 클래스 선언은 앞서 살펴본 함수의 타입 정의 방법과 크게 다르지 않다. name: string; 코드가 추가된 이유로는 생성자 메서드에 사용될 클래스 속성들을 미리 정의해야 하기 때문이다. 클래스 접근 제어자 접근 제어자 : 클래스 속성의 노출 범위를 정의 접근 제어자의 필요성 여러 개의 객체를 다루다 보면 의도치 않게 특정 ...
Generics 타입을 미리 정의하지 않고 사용하는 시점에 원하는 타입을 정의해서 쓸 수 있는 문법 제네릭 기본 문법 위 예시 코드처럼 괄호 안에 타입을 적는다. 함수의 파라미터의 역할을 유사하게 하기 때문에 만약 지정된 타입과 다른 타입을 넘긴다면 아래와 같은 에