diff --git a/src/ol/layer/layer.js b/src/ol/layer/layer.js index a83bfb9183..4ab377a0a4 100644 --- a/src/ol/layer/layer.js +++ b/src/ol/layer/layer.js @@ -25,11 +25,10 @@ goog.require('ol.source.Source'); */ ol.layer.Layer = function(options) { - var baseOptions = /** @type {olx.layer.LayerOptions} */ - (goog.object.clone(options)); + var baseOptions = goog.object.clone(options); delete baseOptions.source; - goog.base(this, baseOptions); + goog.base(this, /** @type {olx.layer.LayerOptions} */ (baseOptions)); /** * @private diff --git a/src/ol/layer/vectorlayer.js b/src/ol/layer/vectorlayer.js index 978e0c1a2f..9fe1f28092 100644 --- a/src/ol/layer/vectorlayer.js +++ b/src/ol/layer/vectorlayer.js @@ -25,11 +25,10 @@ ol.layer.Vector = function(opt_options) { var options = goog.isDef(opt_options) ? opt_options : /** @type {olx.layer.VectorOptions} */ ({}); - var baseOptions = /** @type {olx.layer.LayerOptions} */ - (goog.object.clone(options)); + var baseOptions = goog.object.clone(options); delete baseOptions.style; - goog.base(this, baseOptions); + goog.base(this, /** @type {olx.layer.LayerOptions} */ (baseOptions)); /** * User provided style.