generic
Может кто подскажет как правильнее ?
export interface ILocationList {
data: {
content: ILocation[];
}
loading?: boolean;
}
-------->
export interface ILocationList<T> {
data: T extends any[] ? never : T,
loading?: boolean;
}
interface AsyncSource<T> { data: T | null; loading: boolean; error: Error | null }
а указывание ошибки является обязательным или так просто правильнее ?
Ну, желательно, захочется ошибку рендерить и усё. Но если не надо, то и пофиг. Я же правильно понял, что тебе нужен чисто интерфейс для контейнера запрашиваемых данных?
да
Обсуждают сегодня