자바스크립트와 주요한 차이점은, 타입스크립트는 name, age, married 같은 멤버를 클래스 내부에 한 번 적어야 한다는 것입니다. 멤버의 타입은 생략할 수 있습니다. 타입스크립트가 생성자 함수를 통해 알아서 추론합니다.
class Person {
name;
age;
married;
constructor(name: string, age: number, married: boolean) {
this.name = name;
this.age = age;
this.married = married;
}
}
// (property) Person.name: string
// (property) Person.age: number
// (property) Person.married: boolean