UNPKG

@cowwoc/requirements

Version:

A fluent API for enforcing design contracts with automatic message generation.

14 lines (13 loc) 405 B
/** * Creates a new error. * * @param message - a message that explains what went wrong * @returns a new error */ type ErrorBuilder = (message: string) => Error; /** * @param value - a value * @returns true if the value has the number of parameters expected by `ErrorBuilder` */ declare function isErrorBuilder(value: unknown): value is ErrorBuilder; export { type ErrorBuilder, isErrorBuilder };