typed-patterns
Version:
Basic design patterns
4 lines • 441 B
TypeScript
import { AsyncProcessor } from '../behavioral/chain-of-responsibility';
import { TypedFunction } from './typed.function';
export declare function guardPromiseProcessor<BaseContext, SpecificContext extends BaseContext, Result>(guard: (context: BaseContext) => context is SpecificContext, processor: TypedFunction<[SpecificContext], Promise<Result>>): AsyncProcessor<BaseContext, [Result], Error>;
//# sourceMappingURL=promise.helpers.d.ts.map