let x: PromiseResolvable<SubmenuItem[]>;
x = () => {
return new Promise((resolve, reject) => {
resolve([
{action: actions.minimize, order: 0, grouporder: 0},
{action: actions.maximize, order: 10, grouporder: 0},
{action: actions.closeWindow, order: 20, grouporder: 0},
])
})
}
Either the required type
T
, or a function that returns the required typeT
, OR a function that returns a Promise with the required typeT
.