From 9db2690710c9212c2d31091fc6c12d5fc83c3b81 Mon Sep 17 00:00:00 2001 From: the-djmaze <> Date: Sun, 3 Mar 2024 22:47:19 +0100 Subject: [PATCH] KnockoutJS primitiveTypes can just be checked with Object() --- vendors/knockout/src/subscribables/extenders.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/vendors/knockout/src/subscribables/extenders.js b/vendors/knockout/src/subscribables/extenders.js index a55be86a8..aa696921f 100644 --- a/vendors/knockout/src/subscribables/extenders.js +++ b/vendors/knockout/src/subscribables/extenders.js @@ -10,9 +10,8 @@ ko['extenders'] = { } }; -var primitiveTypes = { 'undefined':1, 'boolean':1, 'number':1, 'string':1 }; function valuesArePrimitiveAndEqual(a, b) { - return (a === null || primitiveTypes[typeof(a)]) ? (a === b) : false; + return a !== Object(a) && a === b; } function throttle(callback, timeout) {