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 }
а указывание ошибки является обязательным или так просто правильнее ?
Ну, желательно, захочется ошибку рендерить и усё. Но если не надо, то и пофиг. Я же правильно понял, что тебе нужен чисто интерфейс для контейнера запрашиваемых данных?
да
Обсуждают сегодня