значении одного из энумов, который есть обязательным в обьекте?
interface Action{
type: Actions,
list_type?: ListTypes
}
Тип list_type будет только в том случае, если type = 'list-type'
Redux?
да можно
Отдельный тип
discriminated union называется interface ITypeFirst { type: 'first' requiredKey: SomeEnum } interface ITypeSecond { type: 'second' } type DescUnion = ITypeFirst | ITypeSecond
Обсуждают сегодня