Function timedCancellable
- timedCancellable(lazy?, delay?, errorTimeoutConstructor?): (<T>(target, key, descriptor) => T)
-
Parameters
-
lazy: boolean | ((object) => boolean) = false
-
delay: number | ((object) => number) = Infinity
-
errorTimeoutConstructor: (new () => Error) = errors.ErrorContextsTimedTimeOut
-
- new (): Error
-
Returns Error
Returns (<T>(target, key, descriptor) => T)
-
- <T>(target, key, descriptor): T
-
Type Parameters
-
T extends TypedPropertyDescriptor<((...params) => PromiseLike<any>)>
Parameters
-
target: any
-
key: string | symbol
-
descriptor: T
Returns T