fava
Version:
A wannabe tiny largely-drop-in replacement for ava that works in the browser too.
8 lines (7 loc) • 397 B
TypeScript
import Flags from './flags';
import type { FN, TestHook, TestHookImplementation } from './types';
declare const Enhancer: {
withFlags: <Arguments extends any[], Return extends unknown>(fn: FN<[Flags, ...Arguments], Return>) => FN<Arguments, Return>;
withHooks: <Context extends {}, T extends FN>(fn: T) => T & Record<TestHook, TestHookImplementation<Context>>;
};
export default Enhancer;