diff --git a/index.d.ts b/index.d.ts index 7c6b49d..560d652 100644 --- a/index.d.ts +++ b/index.d.ts @@ -161,6 +161,11 @@ export default Queue; export interface QueueWorker { (callback?: QueueWorkerCallback): void; + + /** + * Override queue timeout. + */ + timeout?: number; } export interface QueueWorkerCallback { diff --git a/index.test-d.ts b/index.test-d.ts index b15d04b..f777f12 100644 --- a/index.test-d.ts +++ b/index.test-d.ts @@ -10,6 +10,11 @@ expectType({ results: [0, 'a', true, undefined, NaN] }); expectType(() => undefined); expectType((callback: QueueWorkerCallback) => undefined); +function withTimeout() { } +withTimeout.timeout = 1; + +expectType(withTimeout); + expectType(() => undefined); expectType((data: Error) => undefined); expectType((error: Error) => undefined);