[typescript] 타입스크립트에서의 생성자 함수 정의 방법
타입스크립트에서 클래스의 생성자 함수를 정의하는 방법은 다른 언어와 비슷합니다. 생성자 함수는 클래스가 인스턴스화될 때 호출되며, 주로 초기화 작업을 수행합니다.
생성자 함수 정의하기
타입스크립트에서 생성자 함수를 정의하려면 다음과 같이 constructor
키워드를 사용하면 됩니다:
class MyClass {
constructor(parameter1: type1, parameter2: type2) {
// 생성자 함수의 내용
}
}
MyClass
클래스의 생성자 함수는 parameter1
과 parameter2
를 받아들일 수 있으며, 이를 이용하여 초기화 작업을 수행할 수 있습니다.
예제
아래는 간단한 예제입니다. 생성자 함수에서 전달된 매개변수를 클래스의 멤버 변수에 할당하는 것을 보여줍니다.
class Person {
name: string;
constructor(name: string) {
this.name = name;
}
}
let person = new Person("Alice");
console.log(person.name); // 출력: Alice
위 예제에서 Person
클래스의 생성자 함수는 name
매개변수를 받아들이고, 이를 this.name
에 할당합니다.
클래스 생성자 함수를 사용하여 인스턴스화된 객체는 클래스의 멤버 변수 및 메서드에 접근할 수 있게 됩니다.
결론
타입스크립트에서 생성자 함수는 클래스의 초기화를 담당하고, 객체를 생성하면서 필요한 작업을 수행합니다. 생성자 함수를 사용하여 클래스의 멤버 변수를 초기화하고 객체를 사용할 준비를 할 수 있습니다.