data: [] и error: null
Мне надо написать интерфейс стейта. Но чтобы если есть данные, то не было ошибки. А если есть ошибка, то не было данных
{ data: T[] } | { error: T1 }
То есть прописывать отдельный интерфейс для каждого случая, да?
если там много полей и хочется эти типы как-то потом линковать, то лучше вынести в тип. а если это не нужно, можно использовать вариант выше
Обсуждают сегодня