티스토리 뷰
반응형
class에 대한 기억을 더듬어 보면
object 복사 기계라고 할 수 있다.
constructor 함수를 사용해서!
class Car {
model: string;
price: number;
constructor(이름: string, 가격: number) {
this.model = 이름;
this.price = 가격;
}
tax(): number {
return this.price / 10;
}
}
let 카푸어 = new Car("소나타", 3000);
class에서는 type을 constructor 보다 위에서 지정해줘야
this.model에서 가져다 쓸 수 있다.
constructor의 파라미터 type도 지정가능하다.
constructor의 return 값은 type 지정할필요 없음 ( Car로부터 생성되는 타입은 무조건 object라서 )
모든 자식은 tax라는 함수 가져다 쓸 수 있음
반응형
'Coding > typescript' 카테고리의 다른 글
[javascript] Spread Operator ' ... ' (0) | 2023.08.04 |
---|---|
[typescript] object에 타입 interface 키워드 (0) | 2023.08.04 |
[typescript] HTML 변경, 조작할 때 narrowing (0) | 2023.07.19 |
[typescript] 함수와 object에 type alias 지정하기 (0) | 2023.07.18 |
[typescript] Literal types으로 만드는 const 변수 유사품 (0) | 2023.07.18 |
댓글