불필요한 코드를 정리하고 생성자만을 작성하여 코드를 간결하게 작성할 수 있다.

 

예제

TS 파일

class Person55 {

  public constructor(public age: number,private name: string){

  }
}
const p12: Person55 = new Person55(22, 'aaa');

console.log(p12);
console.log(p12.age);

// 에러 발생 외부에서 접근이 불가능 하기 때문
// console.log(p12.name);

JS 파일

"use strict";
class Person55 {
    constructor(age, name) {
        this.age = age;
        this.name = name;
    }
}
const p12 = new Person55(22, 'aaa');
console.log(p12);
console.log(p12.age);
// 에러 발생 외부에서 접근이 불가능 하기 때문
// console.log(p12.name);

 

실행 화면

'프론트엔드 > TypeScript' 카테고리의 다른 글

class - readonly 속성  (0) 2021.06.21
class - getter & setter  (0) 2021.06.21
class - 접근 제어자  (0) 2021.06.21
class - constructor & initialize  (0) 2021.06.21
class 기본  (0) 2021.06.21

+ Recent posts