Written by
Dohu Jeon
on
on
[Typescript] 클라스 (class)
클라스 (class)
기본 JS클라스 속성에 타입을 지정한다.
안에 있는 속성과 인자로 받는 속성도 모두 타입을 지정한다.
class PersonTS {
name: string;
age: number;
readonly log: string;
constructor(name:string, age:number, log:string) {
this.name = name;
this.age = age;
this.log = log;
}
}
let peter = new PersonTS('peter', 45, 'created');
// peter.log = 'dead'; // Cannot assign to 'log' because it is a read-only property
위와 같이 readonly
를 사용하면 constructor()
함수에 초기 값 설정을 한 뒤 값을 다시 지정 못 하고 접근만 가능하다.
Discussion and feedback