본문 바로가기
부트캠프교육중/TypeScript

[TS] class

by 뭉지야 2023. 8. 15.
728x90

자바스크립트에서 

 

class Person {
  // 클래스 로직
  constructor() {
    this.name = name;
    this.age = age;
  }
}

 

 

타입스크립트에서

 

class Person2 {
    name: string;
    age: number;

  constructor(name: string, age: number){
    this.name = name;
    this.age = age;
  }
}

변수의 접근범위도 지정. (private, public, readonly)

 

class Person2 {
    private name: string: // class안에서만 쓰겠다 하면 private추가 가능 (변수의 접근범위)
    public age: number;  //그렇지 않으면 기본적으로 public들어간다.
    readonly log: string;

  constructor(name: string, age: number){
    this.name = name;
    this.age = age;
  }
}

 class안에서만 쓰겠다 하면 private 추가.

그렇지 않으면 기본적으로 public 들어간다. 

readonly는 읽기만 할수있다.

728x90

'부트캠프교육중 > TypeScript' 카테고리의 다른 글

[TS] interface에 제네릭을 선언하는 경우  (0) 2023.08.16
[TS] 제네릭이란  (0) 2023.08.16
[TS] enum  (0) 2023.08.15
[TS] 유니언타입(|)과 인터섹션타입(&) 차이  (0) 2023.08.15
[TS] 인터섹션 타입  (0) 2023.08.15