Closed jnkeniaem closed 9 hours ago
타입스크립트에서 인터페이스는 객체 구조를 정의합니다. 즉, 특정 객체가 가져야 하는 프로퍼티와 메서드의 집합을 정의해서 객체가 그 구조를 따르게 합니다.
interface는 객체의 구조를 정의하는데 사용합니다. 인터페이스 내에 객체가 가져야할 속성과 타입을 명시해 사용합니다.
interface Person {
name: string;
age: number;
}
let person: Person = { name: "Alice", age: 30 };
추가적인 기능으로는 속성을 옵셔널(?
), 읽기전용(readonly
) 으로 정의할 수 있습니다.
함수 타입을 정의할 수 있으며 클래스 구조 정의와 인터페이스 확장 에도 사용할 수 있습니다.
📝 31p
❓ 타입스크립트에서의 인터페이스에 대해 설명해주세요
참고 링크