[typescript] 타입스크립트의 인터페이스는 어떻게 사용하나요?

인터페이스는 객체의 속성과 메서드를 정의하여 다른 부분에서 그 객체를 사용할 때 일관성을 유지할 수 있도록 합니다.

아래는 간단한 예제입니다.

interface Person {
  name: string;
  age: number;
  greet: () => void;
}

const john: Person = {
  name: 'John',
  age: 30,
  greet: function() {
    console.log('Hello, my name is ' + this.name);
  }
};

john.greet(); // 출력: Hello, my name is John

이 예제에서는 Person 인터페이스를 정의하고, 이를 이용하여 john 객체를 만들었습니다. 이를 통해 john 객체가 Person 인터페이스의 속성과 메서드를 준수함을 보장할 수 있습니다.

더 자세한 정보는 타입스크립트 공식 문서를 참고하세요.