типа массив, в котором могу быть объекты разного типа, но что их объединяет, так это то, что у каждого из них есть поле type как какой-то литерал строки, получается типо:
type One = { type: 'one', ... }
type Two = { type: 'two', ... }
const Obj = { some: Array<One | Two> }
так вот, могу ли я как-то с это-го типа Obj вытащить все возможные значения поля type, те получить: 'one' | 'two'
и если нет, то как это лучше сделать тогда?
пока я просто думал вынести тип отдельно One | Two, а далее просто использовать SomeType['type']
Obj['some'][number]['type']?
нее мне же нужно вытащить все возможные type а не только на каком-то индексе, оно же так один вытащит только
а зачем там [number] ?
в оригинале задачи property some - массив
Обсуждают сегодня