For example
/**
* Clones current Element structure.
*
* @returns {Element}
*/
cloneElement() {
let clonedChildren = new Array(this._childElements.length);
for (let i = 0; i < clonedChildren.length; i++) {
clonedChildren[i] = this._childElements[i].cloneElement();
}
return new this.constructor(clonedChildren);
}
checkReturnTypes will report violation, when it probably shouldn't
For example
checkReturnTypeswill report violation, when it probably shouldn't