UNPKG

@assertive-ts/core

Version:

A type-safe fluent assertion library

21 lines (20 loc) 913 B
export interface BaseBetweenOptions { range: [number, number]; } export interface CloseToOptions { value: number; withOffset: number; } export interface InclusiveBetweenOptions extends BaseBetweenOptions { inclusive: boolean; } export interface LowInclusiveBetweenOptions extends BaseBetweenOptions { lowInclusive: boolean; } export interface HighInclusiveBetweenOptions extends BaseBetweenOptions { highInclusive: boolean; } export type BetweenOptions = BaseBetweenOptions | InclusiveBetweenOptions | LowInclusiveBetweenOptions | HighInclusiveBetweenOptions; export declare function isInclusiveOptions(options: BetweenOptions): options is InclusiveBetweenOptions; export declare function isLowInclusiveOptions(options: BetweenOptions): options is LowInclusiveBetweenOptions; export declare function isHighInclusiveOptions(options: BetweenOptions): options is HighInclusiveBetweenOptions;