static isRange()
Checks whether the value is an instance of `Range` of any or the given minimum, maximum, and step
Range.isRange()
public static isRange<
Min extends number,
Max extends number,
Step extends number
>(
value: any,
min?: Min,
max?: Max,
step?: Step
): value is Range<Min, Max, Step> {
return typeof value === 'object' && value instanceof this
? (typeof min === 'number' ? value.min === min : true) &&
(typeof max === 'number' ? value.max === max : true) &&
(typeof step === 'number' ? value.step === step : true)
: false;
}Generic type variables
Minextendsnumber
Maxextendsnumber
Stepextendsnumber
Parameters
value:any
min?:Min
max?:Max
step?:Step
Return type
value isRange<Min,Max,Step>
Returns
Example usage
Last updated