in packages/geofire-common/src/index.ts [103:121]
export function validateGeohash(geohash: Geohash): void {
let error;
if (typeof geohash !== 'string') {
error = 'geohash must be a string';
} else if (geohash.length === 0) {
error = 'geohash cannot be the empty string';
} else {
for (const letter of geohash) {
if (BASE32.indexOf(letter) === -1) {
error = 'geohash cannot contain \'' + letter + '\'';
}
}
}
if (typeof error !== 'undefined') {
throw new Error('Invalid GeoFire geohash \'' + geohash + '\': ' + error);
}
}