728x90
class Person {
private name: string
public age: number
readonly log: string
constructor(name: string, age: number) {
this.name = name
this.age = age
}
}
기존 자바스크립트의 클래스와의 차이점은 생성자에서 쓰이는 변수들을 생성자 위에 먼저 정의를 해주어야 한다. 또한 접근제한자를 사용할 수 있다. (기본은 public)
readonly는 해당 변수에 접근만 가능하고 값을 수정할 수는 없다.
728x90
'Javascript' 카테고리의 다른 글
타입스크립트 - 타입 추론 & 단언 (0) | 2021.04.12 |
---|---|
타입스크립트 - 제네릭 (0) | 2021.04.08 |
타입스크립트 - Enums (0) | 2021.04.08 |
타입스크립트 - 연산자를 통한 타입 정의 (0) | 2021.04.08 |
타입스크립트 - 인터페이스, 타입별칭 (0) | 2021.04.08 |
댓글