Frontend-Gang-Study / woowahan-typescript-with-react

[우아한 타입스크립트 with 리액트] 책 스터디 🚀
2 stars 0 forks source link

1.2.4_타입스크립트에서의 인터페이스에 대해 설명해주세요 #2

Closed jnkeniaem closed 9 hours ago

jnkeniaem commented 10 hours ago

📝 31p

❓ 타입스크립트에서의 인터페이스에 대해 설명해주세요

참고 링크

jnkeniaem commented 10 hours ago

타입스크립트에서 인터페이스는 객체 구조를 정의합니다. 즉, 특정 객체가 가져야 하는 프로퍼티와 메서드의 집합을 정의해서 객체가 그 구조를 따르게 합니다.

42inshin commented 9 hours ago

interface는 객체의 구조를 정의하는데 사용합니다. 인터페이스 내에 객체가 가져야할 속성과 타입을 명시해 사용합니다.

interface Person {
  name: string;
  age: number;
}

let person: Person = { name: "Alice", age: 30 };

추가적인 기능으로는 속성을 옵셔널(?), 읽기전용(readonly) 으로 정의할 수 있습니다. 함수 타입을 정의할 수 있으며 클래스 구조 정의인터페이스 확장 에도 사용할 수 있습니다.