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 |