A = {a: string} | {b: number} | {c: boolean};
type B ???
const arr: B = [
{a: 'test'} // OK,
{b: 10} // OK,
{a: 'test', b: 10} // ERROR
]
т.е. чтобы в ячейке массива можно было указать только одно значение из типа A.
С таким типом A - никак. Это валидное значение A: type A = {a: string} | {b: number} | {c: boolean}; const a: A = {a: 'test', b: 10}; // no error
такс, а как мне тогда правильно тип A переписать нужно и сделать как мне надо?
Мне такое не приходилось делать. Вот по теме ссылка (может, поможет) https://stackoverflow.com/a/57576688
хорошо, спасибо за помощь)
Обсуждают сегодня