@blake.regalia/belt
Advanced tools
Comparing version 0.41.1 to 0.41.2
import type { Promisable } from './types'; | ||
type PromisableCallback = () => Promisable<void>; | ||
type PromisableCallback<w_return = void> = () => Promisable<w_return>; | ||
export interface MutexPool { | ||
@@ -16,3 +16,3 @@ /** | ||
*/ | ||
use(this: MutexPool, f_use: PromisableCallback): Promise<void>; | ||
use<w_return>(this: MutexPool, f_use: PromisableCallback<w_return>): Promise<w_return>; | ||
/** | ||
@@ -19,0 +19,0 @@ * Wait until all tasks have finished |
import type { Promisable } from './types'; | ||
type PromisableCallback = () => Promisable<void>; | ||
type PromisableCallback<w_return = void> = () => Promisable<w_return>; | ||
export interface MutexPool { | ||
@@ -16,3 +16,3 @@ /** | ||
*/ | ||
use(this: MutexPool, f_use: PromisableCallback): Promise<void>; | ||
use<w_return>(this: MutexPool, f_use: PromisableCallback<w_return>): Promise<w_return>; | ||
/** | ||
@@ -19,0 +19,0 @@ * Wait until all tasks have finished |
{ | ||
"name": "@blake.regalia/belt", | ||
"version": "0.41.1", | ||
"version": "0.41.2", | ||
"repository": "github:blake-regalia/belt", | ||
@@ -5,0 +5,0 @@ "license": "ISC", |
352474