UNPKG

@cowwoc/requirements

Version:

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

27 lines (26 loc) 889 B
/** * Methods that validators for numbers that may be negative must contain. */ interface NegativeNumberComponent { /** * Ensures that the value is negative. `-0.0` is considered to be zero *and* negative. * * @throws TypeError if the value is `undefined` or `null` * @throws RangeError if the value is: * <ul> * <li>not negative</li> * <li>not a number</li> * </ul> * @returns this */ isNegative(): this; /** * Ensures that the value is not a negative number. `-0.0` is considered to be zero *and* negative. * * @throws TypeError if the value is `undefined` or `null` * @throws RangeError if the value is a negative number * @returns this */ isNotNegative(): this; } export type { NegativeNumberComponent };