TS에서의 클래스
클래스를 만들 때 사용할 변수들의 속성도 미리 정의해줘야 한다.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | // JS에서의 클래스 class Person {     constructor(name, age) {         this.name = name;         this.age = age;     } } // 클래스 문법은 생성자 함수와 같다. // 작성하는 방법만 다른 것이다. function Person2(name, age) {     this.name = name;     this.age = age; } // TS안에서의 class class Person {     // 클래스에서 사용할 변수들의 속성을 미리 정의해줘야 한다.     // 변수의 접근 범위도 설정 가능하다.     private name: string;     public age: number;     readonly log: string;     constructor(name: string, age: number) {         this.name = name;         this.age = age;     } } | cs | 
private / public 등으로 변수의 접근 범위를 설정하고, readonly로 읽기 전용 속성으로 지정할 수 있다.
강의
타입스크립트 입문 - 기초부터 실전까지 - 인프런 | 강의
타입스크립트를 시작하는 분들을 위한 강의입니다. 최신 자바스크립트 문법을 모르는 분들도 쉽게 배울 수 있도록 교과 과정을 구성하였습니다. 어렵게만 느껴지는 타입스크립트를 입문자 관
www.inflearn.com
'Typescript' 카테고리의 다른 글
| [Typescript] 제네릭의 타입 제한 (0) | 2022.07.13 | 
|---|---|
| [Typescript] 제네릭 - 함수와 인터페이스에서의 사용법 (0) | 2022.07.13 | 
| [Typescript] 이넘 타입(enum) (0) | 2022.07.13 | 
| [Typescript] 연산자를 이용한 타입 정의 (0) | 2022.07.13 | 
| [Typescript] 인터페이스의 확장(상속), 타입 별칭 (0) | 2022.07.11 |