[typescript] 인터페이스에서의 함수와 메서드 정의
TypeScript에서는 인터페이스에 함수와 메서드를 정의할 수 있습니다. 이를 통해 특정한 형태의 함수나 메서드가 어떤 파라미터를 받고 어떤 값을 반환해야 하는지를 명확히 정의할 수 있습니다.
함수 정의
interface Calculator {
add: (x: number, y: number) => number;
subtract: (x: number, y: number) => number;
}
위 예제에서 Calculator
인터페이스는 add
와 subtract
라는 함수를 정의합니다. 각 함수는 number
타입의 두 개의 파라미터를 받고, number
타입의 값을 반환합니다.
메서드 정의
interface Dog {
name: string;
age: number;
speak: () => void;
}
위 예제에서 Dog
인터페이스는 name
, age
, 그리고 speak
라는 메서드를 정의합니다. speak
메서드는 파라미터를 받지 않고 void
를 반환합니다.
TypeScript를 사용하여 인터페이스를 정의함으로써 코드의 가독성과 유지보수성을 높일 수 있습니다. 함수와 메서드의 형태를 명확히 정의하여 예기치 않은 오류를 방지할 수 있습니다.
더 많은 정보를 원하시면 TypeScript 공식 문서 를 참고하십시오.