class 만들 때 타입지정 (7)
2024. 9. 18. 02:13ㆍ타입스크립트
728x90
반응형
class Person {
}
let 사람 = new Person();
클래스를 하나 만들어줍니다.
constructor를 통해 타입지정을 해줍니다.
class Person {
constructor (){
this.name = 'kim';
this.age = 20;
}
}
let 사람 = new Person();
하지만 이렇게 하면 오류가 생기고 this를 사용하고 싶으면 미리 필드값으로 만들어줘야합니다.
class Person {
name: string;
age: number; // age에 대한 타입을 명시합니다.
constructor(a: string) {
this.name = a;
this.age = 20; // age의 기본값을 설정합니다.
}
}
let 사람 = new Person('김동욱');
필드 값으로 name, age가 미리 정의되어있어야 constructor 안에서도 사용가능합니다.
prototype함수를 사용하는 방법은
class Person {
name: string;
age: number; // age에 대한 타입을 명시합니다.
constructor(a: string) {
this.name = a;
this.age = 20; // age의 기본값을 설정합니다.
}
함수(a :string){
console.log('안녕'+ a);
}
}
let 사람 = new Person('김동욱');
사람.함수('동욱')
이런식으로 사용할 수 있습니다.
'타입스크립트' 카테고리의 다른 글
함수 rest 파라미터, destructuring 할 때 타입지정 (9) (1) | 2024.09.18 |
---|---|
Object에 쓸 수 있는 interface 문법 (8) (0) | 2024.09.18 |
함수와 methods에 type alias (6) (0) | 2024.09.18 |
Literal Types로 만드는 변수 (5) (0) | 2024.09.18 |
변수에 담는 타입 (4) (2) | 2024.09.12 |