10254 }
10255 var specialBooleanAttrs = `itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly`;
10256 var isBooleanAttr2 = /* @__PURE__ */ makeMap(specialBooleanAttrs + `,async,autofocus,autoplay,controls,default,defer,disabled,hidden,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected`);
10257 var EMPTY_OBJ = true ? Object.freeze({}) : {};10258 var EMPTY_ARR = true ? Object.freeze([]) : [];
10259 var extend3 = Object.assign;
10260 var hasOwnProperty = Object.prototype.hasOwnProperty;
10255 var specialBooleanAttrs = `itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly`;
10256 var isBooleanAttr2 = /* @__PURE__ */ makeMap(specialBooleanAttrs + `,async,autofocus,autoplay,controls,default,defer,disabled,hidden,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected`);
10257 var EMPTY_OBJ = true ? Object.freeze({}) : {};
10258 var EMPTY_ARR = true ? Object.freeze([]) : [];10259 var extend3 = Object.assign;
10260 var hasOwnProperty = Object.prototype.hasOwnProperty;
10261 var hasOwn = (val, key) => hasOwnProperty.call(val, key);
10289 var targetMap = /* @__PURE__ */ new WeakMap();
10290 var effectStack = [];
10291 var activeEffect;
10292 var ITERATE_KEY = Symbol(true ? "iterate" : "");10293 var MAP_KEY_ITERATE_KEY = Symbol(true ? "Map key iterate" : "");
10294 function isEffect(fn) {
10295 return fn && fn._isEffect === true;
10290 var effectStack = [];
10291 var activeEffect;
10292 var ITERATE_KEY = Symbol(true ? "iterate" : "");
10293 var MAP_KEY_ITERATE_KEY = Symbol(true ? "Map key iterate" : "");10294 function isEffect(fn) {
10295 return fn && fn._isEffect === true;
10296 }
10582 var readonlyHandlers = {
10583 get: readonlyGet,
10584 set(target, key) {
10585 if (true) {10586 console.warn(`Set operation on key "${String(key)}" failed: target is readonly.`, target);
10587 }
10588 return true;
A constant expression such as a literal when used as a condition in an if
/ for
/ while
or do...while
statement can cause errors in a production environment.
Usage of such constructs in a development environment for debugging triggers is common, but it's not a good practice to push them to VCS.
if (false) {
doSomethingUnfinished();
}
if (void x) {
doSomethingUnfinished();
}
for (;-2;) {
doSomethingForever();
}
while (typeof x) {
doSomethingForever();
}
do {
doSomethingForever();
} while (x = -1);
const result = 0 ? a : b;
if (foo()) {
doSomethingUnfinished();
}
for (let i = 0; i < foo; ++i) {
doSomethingForever();
}
while (true) {
doSomethingForever();
}
do {
doSomethingForever();
} while (x == -1);
const result = cond() ? a : b;