error TS2794: Expected 1 arguments, but got 0. Did you forget to include 'void' in your type argument to 'Promise'?
The standard argument for resolve
in your case is unknown
, which means that an argument is required;
If you don't want resolve
to be taking any arguments you can explicitly set the generic type of Promise
to void
;
return new Promise<void>((resolve, reject) => {
this.red.SET(addr, resp, () => resolve())
})