Estoy construyendo mi propia implementación de Virtual DOM. Entonces, para construir una función de parche, necesito diferenciar entre atributo (por ejemplo, data-* , title , href , etc.) y propiedad ( value , checked , etc.)
La complejidad adicional se debe a la presencia de elementos personalizados (componentes web) que pueden tener propiedades aleatorias . Mi pregunta es ¿cómo determino siempre correctamente si la clave/valor entrante debe aplicarse como attribute o property ?