Solved type issues in traverseOperations etc. Changed functions to take a object single parameter. Condensed endpoints into a function call

This commit is contained in:
Saud Fatayerji
2023-11-14 03:26:42 +03:00
parent 77274e6117
commit 9956367384
18 changed files with 377 additions and 260 deletions

View File

@@ -0,0 +1,5 @@
export interface Action {
values: any;
type: string;
actions?: Action[];
}

View File

@@ -1,5 +0,0 @@
export interface Operation {
values: {id:any};
type: string;
operations?: Operation[];
}

View File

@@ -0,0 +1,5 @@
export type ValuesType<T> = T[keyof T];
// https://dev.to/vborodulin/ts-how-to-override-properties-with-type-intersection-554l
export type Override<T1, T2> = Omit<T1, keyof T2> & T2;