There is a class of type
Action
class Abc extends Action {
payload: any;
}
function xyz(action: Abc){
// ...
}
action: Abc
action: {payload: string} extends Action
You had it almost right. Change it to this
private xyz = (action: { payload: string } & Action) => {
}
Look here for Typescript Intersection types