@HitGirl

Как правильно называть интерфейсы в typescript?

Здравствуйте!
Подскажите, пожалуйста, является ли хорошей практикой добавление имени свойства в имя интерфейса при расширении? Как лучше называть похожие интерфейсы?
interface IPrivateRoomDTO{
    name: string;
    id: string;
    users: {
        login: string
    }[],
}


interface IPrivateRoomWithMessagesDTO extends IPrivateRoomDTO{
    messages: {
        id: string
        author: {
            login: string
        }
        message: string,
        createdAt: string
    }[]

}

interface IPrivateRoomWithMessagesLazyDTO extends IPrivateRoomWithMessagesDTO{
    lastMessage:string
}


interface IPrivateRoomWithLeaveUsersDTO extends IPrivateRoomDTO{
    leave_users: {
        login: string
    }[],
}
  • Вопрос задан
  • 354 просмотра
Пригласить эксперта
Ответы на вопрос 1
NikolayOmsk
@NikolayOmsk
путешественник - до холодильника
можно добавлять Props в конец имени - вполне наглядно
interface menuItemsProps {
   id: number;
   message: string,
}

const mainMenu: FC<menuItemsProps> = ({ menuItems }): JSX.Element => {
  return ( JSX-code )
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы