code: function mergeTransitiveStyles (base, extended) {
    const styles = Object.assign({}, base)
    for (const key in extended) {
      if (key in base) styles[key] = Object.assign({}, styles[key], extended[key])
      else styles[key] = extended[key]
    }
    return styles
  }
docs: extend common transitive styles for stylized map view