아래처럼 작성하면 타입스크립트에서는 에러가 난다
class Person {
constructor(name) {
// 클래스 프로퍼티의 선언과 초기화
this.name = name;
}
walk() {
console.log(`${this.name} is walking.`);
}
}
타입스크립트에서는 아래처럼 클래스 몸체에 클래스 프로퍼티를 사전 선언하여야한다.
class Person {
// 클래스 프로퍼티를 사전 선언하여야 한다
name: string;
constructor(name: string) {
// 클래스 프로퍼티수에 값을 할당
this.name = name;
}
walk() {
console.log(`${this.name} is walking.`);
}
}
클래스 몸체에는 메소드만 있어야한다.
'programming > javascript' 카테고리의 다른 글
[rxjs 용어 정리] hot, cold Observable (0) | 2023.05.25 |
---|---|
[rxjs] rxjs의 테스트 코드 작성(미완성) (0) | 2023.05.25 |
[typescript] inject,injectable데코레이터 토큰 ,프로바이더 (0) | 2023.04.20 |
[typescript] ?: 구문 (0) | 2023.04.20 |
pnpm (0) | 2023.04.18 |