TypeScript interface와 type aliasing
Language/TypeScript2023. 10. 16. 17:02TypeScript interface와 type aliasing

인터페이스(Interface)란?인터페이스(interface)는 TypeScript에서 객체의 구조를 정의하는 데 사용됩니다. 객체가 특정 속성과 메서드를 포함해야 하는지 검사할 수 있어 코드 작성 시 안정성과 가독성을 높입니다. 인터페이스는 타입 체크를 수행하기 위한 "계약"의 역할을 합니다.사용 예시interface User { id: number; name: string; email?: string; // 선택적 속성}const user1: User = { id: 1, name: "홍길동", email: "hong@example.com",};const user2: User = { id: 2, name: "이순신",};// user2는 email 속성을 가지지 않아도 유효합니다.인터페이..