[typescript] 동일한 인터페이스를 여러 곳에서 사용하는 방법
목차
인터페이스 정의
인터페이스는 데이터 형식에 이름을 부여하여 코드를 조직화하는데 도움을 줍니다. 다음은 User
인터페이스의 예시입니다.
interface User {
id: number;
name: string;
}
인터페이스 확장
다른 인터페이스에서 정의한 내용을 재사용하려면 확장을 활용할 수 있습니다.
interface Admin extends User {
role: string;
}
위의 예시에서 Admin
인터페이스는 User
인터페이스를 확장하여 role
속성을 추가했습니다.
인터페이스 활용
동일한 인터페이스를 여러 곳에서 사용하려면 해당 인터페이스를 import하여 사용하면 됩니다.
import { User } from './userInterface';
function printUserInfo(user: User) {
console.log(`User ID: ${user.id}, Name: ${user.name}`);
}
이제 여러 곳에서 User
인터페이스를 사용하여 일관된 데이터 형식을 유지할 수 있습니다.
위 내용은 TypeScript를 사용하여 동일한 인터페이스를 여러 곳에서 사용하는 방법에 대한 기본 개념을 다룬 것입니다. 좀 더 심화된 내용이 필요하다면 TypeScript 공식 문서를 참조하시기 바랍니다.