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