diff --git a/package.json b/package.json index 5f0a43f..756fa3b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "web-component-base", - "version": "2.0.0-beta.10", + "version": "2.0.0-beta.11", "description": "A zero-dependency, ~600 Bytes (minified & gzipped), JS base class for creating reactive custom elements easily", "type": "module", "exports": { diff --git a/src/WebComponent.js b/src/WebComponent.js index dfb6392..4b1ae6f 100644 --- a/src/WebComponent.js +++ b/src/WebComponent.js @@ -134,9 +134,7 @@ export class WebComponent extends HTMLElement { effectsMap[prop] = []; } effectsMap[prop].push(value.callback); - } else if (typeof oldValue !== typeof value) { - const err = new TypeError(`[${meta.constructor.name}.props.${prop}] ${typeof value} is not assignable to ${typeof oldValue}`) - console.error(err); + } else if (typeMap[prop] !== typeof value) { return false; } else if (oldValue !== value) { obj[prop] = value;