Add function to read non-negative number from string
This commit is contained in:
@@ -168,6 +168,16 @@ function readYawDegreesDraft(source: string): number {
|
|||||||
return normalizeYawDegrees(yawDegrees);
|
return normalizeYawDegrees(yawDegrees);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function readNonNegativeNumberDraft(source: string, label: string): number {
|
||||||
|
const value = Number(source);
|
||||||
|
|
||||||
|
if (!Number.isFinite(value) || value < 0) {
|
||||||
|
throw new Error(`${label} must be a finite number greater than or equal to zero.`);
|
||||||
|
}
|
||||||
|
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
function areVec2Equal(left: Vec2, right: Vec2): boolean {
|
function areVec2Equal(left: Vec2, right: Vec2): boolean {
|
||||||
return left.x === right.x && left.y === right.y;
|
return left.x === right.x && left.y === right.y;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user