[typescript] 정적 메서드와 멤버 사용하기

TypeScript는 JavaScript에 정적 메서드와 멤버를 추가하여 기능을 확장하고 코드를 구조화할 수 있는 강력한 기능을 제공합니다. 정적 메서드와 멤버는 클래스의 인스턴스를 생성하지 않고도 접근할 수 있습니다.

정적 메서드

정적 메서드는 클래스의 인스턴스를 생성하지 않고도 호출할 수 있는 메서드입니다. 이를 통해 특정 작업을 수행하거나 값을 반환할 수 있습니다.

다음은 TypeScript에서 정적 메서드를 사용하는 예시입니다.

class Calculator {
  static add(x: number, y: number): number {
    return x + y;
  }
}

let result = Calculator.add(5, 3);
console.log(result); // 출력: 8

정적 멤버

정적 멤버는 클래스의 인스턴스를 생성하지 않고도 접근할 수 있는 속성이나 메서드입니다.

다음은 TypeScript에서 정적 멤버를 사용하는 예시입니다.

class MathConstants {
  static readonly pi: number = 3.14159;
  static readonly e: number = 2.71828;
}

console.log(MathConstants.pi); // 출력: 3.14159

사용 예시

이러한 정적 메서드와 멤버는 유틸리티 클래스나 상수를 정의할 때 유용하게 활용될 수 있습니다. 또한, 클래스의 인스턴스를 생성하지 않고도 필요한 기능을 바로 사용할 수 있어 편리합니다.

정적 메서드와 멤버를 사용하여 TypeScript 코드를 보다 모듈화되고 유지보수하기 쉬운 형태로 구성할 수 있습니다.

이와 같이 TypeScript의 정적 메서드와 멤버는 코드의 가독성과 유지보수성을 높여주는데 유용한 기능입니다.

참고 자료