feat: helpful TypeError message
This commit is contained in:
parent
07bb2d850a
commit
26129a5934
1 changed files with 1 additions and 1 deletions
|
@ -135,7 +135,7 @@ export class WebComponent extends HTMLElement {
|
||||||
}
|
}
|
||||||
effectsMap[prop].push(value.callback);
|
effectsMap[prop].push(value.callback);
|
||||||
} else if (typeMap[prop] !== typeof value) {
|
} else if (typeMap[prop] !== typeof value) {
|
||||||
return false;
|
throw TypeError(`Cannot assign ${typeof value} to ${typeMap[prop]} property (setting '${prop}' of ${meta.constructor.name})`)
|
||||||
} else if (oldValue !== value) {
|
} else if (oldValue !== value) {
|
||||||
obj[prop] = value;
|
obj[prop] = value;
|
||||||
effectsMap[prop]?.forEach((f) => f(value));
|
effectsMap[prop]?.forEach((f) => f(value));
|
||||||
|
|
Loading…
Reference in a new issue