/**
 * @license
 * Copyright 2017 Google LLC
 * SPDX-License-Identifier: BSD-3-Clause
 */
const i = (i2, e2) => "method" === e2.kind && e2.descriptor && !("value" in e2.descriptor) ? { ...e2, finisher(n2) {
  n2.createProperty(e2.key, i2);
} } : { kind: "field", key: Symbol(), placement: "own", descriptor: {}, originalKey: e2.key, initializer() {
  "function" == typeof e2.initializer && (this[e2.key] = e2.initializer.call(this));
}, finisher(n2) {
  n2.createProperty(e2.key, i2);
} }, e = (i2, e2, n2) => {
  e2.constructor.createProperty(n2, i2);
};
function n(n2) {
  return (t, o) => void 0 !== o ? e(n2, t, o) : i(n2, t);
}
export {
  n as property
};
//# sourceMappingURL=property.js.map
