interface DifferenceCreate {
type: "CREATE";
value: any;
}
interface DifferenceRemove {
type: "REMOVE";
oldValue: any;
}
interface DifferenceChange {
type: "CHANGE";
value: any;
oldValue: any;
}
export type Difference = DifferenceCreate | DifferenceRemove | DifferenceChange;
function myFunction(): Difference {
return { type: 'CREATE', value: 1 }
}
interface DifferenceCreate {
type: "CREATE";
value: any;
}
interface DifferenceRemove {
type: "REMOVE";
oldValue: any;
}
interface DifferenceChange {
type: "CHANGE";
value: any;
oldValue: any;
}
export type Difference = DifferenceCreate | DifferenceRemove | DifferenceChange;
function myFunction(): Difference {
return { type: 'CREATE', value: 1 }
}