Typescript

[Typescript] 클래스와 제너릭

joy_lee 2022. 7. 13. 16:56

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로 읽기 전용 속성으로 지정할 수 있다.

 

강의

https://www.inflearn.com/course/%ED%83%80%EC%9E%85%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%9E%85%EB%AC%B8/dashboard

 

타입스크립트 입문 - 기초부터 실전까지 - 인프런 | 강의

타입스크립트를 시작하는 분들을 위한 강의입니다. 최신 자바스크립트 문법을 모르는 분들도 쉽게 배울 수 있도록 교과 과정을 구성하였습니다. 어렵게만 느껴지는 타입스크립트를 입문자 관

www.inflearn.com