@enonic/js-utils
Version:
Enonic XP JavaScript Utils
26 lines (24 loc) • 474 B
JavaScript
// value/isNumber.ts
function isNumber(value) {
return typeof value === "number" && isFinite(value);
}
// value/isGeoPointArray.ts
function isGeoPointArray(v) {
if (!Array.isArray(v) || v.length !== 2) {
return false;
}
const [lat, lon] = v;
if (!isNumber(lat) && !isNumber(lon)) {
return false;
}
if (lat < -90 || lat > 90) {
return false;
}
if (lon < -180 || lon > 180) {
return false;
}
return true;
}
export {
isGeoPointArray
};