No puedo usar insertAdjacentHTML para insertar deleteElement "antes de comenzar" porque el argumento de tipo HTMLElement no se puede asignar a un parámetro de tipo String.
deleteElement no se puede pasar como argumento para insertAdjacentHTML porque es un HTMLElement que no es una cadena de tipo.
const deleteIcon = ` <clr-icon style="color: #0076CE;"> </clr-icon> `; const deleteElement = document.createElement('span'); deleteElement.innerHTML = deleteIcon; deleteElement.addEventListener('click', this.onClick.bind(this)); const controlIndicator = DOMUtils.findLastSibling(this.el.nativeElement, '.x-indicator'); if (controlIndicator) { // Having issue where argument of type HTMLElement is not assignable to parameter of type String controlIndicator.insertAdjacentHTML('beforebegin', deleteElement); }Mi solución es usar anteponer pero eso no parece equivalente a la declaración 'beforebegin'.
controlIndicator.prepend(deleteElement);¿Hay una mejor solución para que sea equivalente a la siguiente declaración?
controlIndicator.insertAdjacentHTML('beforebegin', deleteElement);