assertthat
Version:
assertthat provides fluent TDD.
10 lines (9 loc) • 333 B
TypeScript
declare const recursionSymbol: unique symbol;
declare const recursion: (parameters: Omit<Recursion, 'type'>) => Recursion;
interface Recursion {
type: typeof recursionSymbol;
recursionPath: string;
}
declare const isRecursion: (value: any) => value is Recursion;
export type { Recursion };
export { isRecursion, recursion };