diff --git a/src/dom_components/model/Component.ts b/src/dom_components/model/Component.ts index e642c6374..a0018cbc5 100644 --- a/src/dom_components/model/Component.ts +++ b/src/dom_components/model/Component.ts @@ -529,12 +529,12 @@ export default class Component extends StyleableModel { * const result = component.replaceWith('
Some new content
'); * // result -> [Component] */ - replaceWith(el: ComponentAdd, opts: AddOptions = {}): Component[] { + replaceWith(el: ComponentAdd, opts: AddOptions = {}): C[] { const coll = this.collection; const at = coll.indexOf(this); coll.remove(this); - const result = coll.add(el, { ...opts, at }); - return isArray(result) ? result : [result];; + const result = coll.add(el, { ...opts, at }) as C | C[]; + return isArray(result) ? result : [result]; } /**