code: function castGeojson(format, value) {
    if (!isObject(value)) {
      if (!isString(value)) {
        return ERROR
      }
      try {
        value = JSON.parse(value)
      } catch (error) {
        return ERROR
      }
      if (!isPlainObject(value)) {
        return ERROR
      }
    }
    if (format === 'default') {
      try {
        const valid = tv4.validate(value, geojsonProfile)
        if (!valid) {
          return ERROR
        }
      } catch (error) {
        return ERROR
      }
    } else if (format === 'topojson') {
      try {
        const valid = tv4.validate(value, topojsonProfile)
        if (!valid) {
          return ERROR
        }
      } catch (error) {
        return ERROR
      }
    }
    return value
  }
docs: Module API