반응형
- Object를 만드는 blueprint (청사진, 설계도)
- 클래스 이전에 object를 만드는 기본적인 방법은 function
- JavaScript에도 class는 es6부터 사용 가능
- OOP을 위한 초석
- TypeScript에서는 클래스도 사용자가 만드는 타입의 하나
- class 키워드를 이용하여 클래스를 만들 수 있다.
- class 이름은 보통 대문자를 이용한다.
- new를 이용하여 class를 통해 object를 만들 수 있다.
- constructor를 이용하여 object를 생성하면서 값을 전달할 수 있다.
- this를 이용해서 만들어진 object를 가리킬 수 있다.
- JS로 컴파일되면 es5의 경우 function으로 변경된다.
예제
예제를 실행하기 전에 es6로 변경해준다. (tsconfig.json)
TS 파일
class Person55 {
name;
constructor(name: string){
this.name = name;
}
}
const p12 = new Person55("Mark");
console.log(p12);
컴파일된 JS 파일
"use strict";
class Person55 {
constructor(name) {
this.name = name;
}
}
const p12 = new Person55("Mark");
console.log(p12);
실행 화면
반응형
'프론트엔드 > TypeScript' 카테고리의 다른 글
class - 접근 제어자 (0) | 2021.06.21 |
---|---|
class - constructor & initialize (0) | 2021.06.21 |
type alias 와 interface (0) | 2021.06.19 |
인터페이스에 readonly 설정하는 방법 (0) | 2021.06.19 |
함수선언할때 인터페이스 사용하는 방법 (0) | 2021.06.19 |