setStyle = (element, property, value) => {
  if (typeof value === 'undefined') return undefined;

  if (value instanceof _listen_Listener__WEBPACK_IMPORTED_MODULE_0__["default"]) {
    new _utils_StyleListener__WEBPACK_IMPORTED_MODULE_1__["default"]({
      styleKey: property,
      listener: value,
      element,
    }).attach();
    return element[property];
  }

  return element.style[property] = Object(_parseValue__WEBPACK_IMPORTED_MODULE_2__["default"])(value);
}
@param {HTMLElement} element
@param {string} property
@param {string} value
@returns {*}