static create()
Returns a new instance of `Range` with a range of the given required `min`, `max` and optional current `value`, `step`
Range.create()
The static create() method returns a new instance of Range with a range of the given required min, max and optional current value, step.
public static create<
Min extends number,
Max extends number,
Step extends number = 1
>(min: Min, max: Max, value?: number, step?: Step): Range<Min, Max, Step> {
return new this(min, max, value, step);
}Generic type variables
Minextendsnumber
A generic type variable constrained by the number, by default of the value captured from the supplied min indicates the minimum range type of a new Range instance.
Maxextendsnumber
A generic type variable constrained by the number, by default of the value captured from the supplied max indicates the maximum range type of a new Range instance.
Stepextendsnumber= 1
A generic type variable constrained by the number, by default of the value equal to 1, optionally captured from the supplied step indicates the range step type of a new Range instance.
Parameters
min:Min
The minimum range of generic type variable Min to set with a new Range instance.
max:Max
The maximum range of generic type variable Max to set with a new Range instance.
value?:number
The optional value of the number type between the given min and max specifies the default value of a new Range instance.
step:Step=1 asStep
Optional step of generic type variable Step to set with a new Range instance, by default 1.
Return type
Range<Min,Max,Step>
The return type is the Range object that takes generic type variable Min, Max and Step.
Returns
The return value is the Range instance with a range of the given required min, max and optional current value, step.
Example usage
Last updated