UNPKG

@yookue/ts-lang-utils

Version:

Common lang utilities for typescript

16 lines 668 B
import { getValueDescriptor } from "./getValueDescriptor"; export function setElementValue(element, value, callback) { var _descriptor$get, _descriptor$set; var descriptor = getValueDescriptor(element); if (!descriptor) { return; } var previous = ((_descriptor$get = descriptor.get) === null || _descriptor$get === void 0 ? void 0 : _descriptor$get.call(element)) || ''; (_descriptor$set = descriptor.set) === null || _descriptor$set === void 0 || _descriptor$set.call(element, value || ''); element === null || element === void 0 || element.dispatchEvent(new Event('change', { bubbles: true })); if (callback) { callback(previous); } }