I spotted a bug in the README's first example:
@param {number{-90,90}} coords.lng Longitude
The range for longitude is incorrect, and only covers half the globe.How and when are these kinds of types checked? Would this error only be found at runtime?