From: Homyee King Date: Mon, 19 Jul 2021 21:22:21 +0000 (+0800) Subject: chore(shared): remove extra NaN logic (#3837) X-Git-Tag: v3.2.0-beta.2~12 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=65f82ce94f8d2be82d08c296419de7c370eef67e;p=thirdparty%2Fvuejs%2Fcore.git chore(shared): remove extra NaN logic (#3837) --- diff --git a/packages/shared/src/index.ts b/packages/shared/src/index.ts index 84b324beda..3c000005ec 100644 --- a/packages/shared/src/index.ts +++ b/packages/shared/src/index.ts @@ -143,7 +143,7 @@ export const toHandlerKey = cacheStringFunction( // compare whether a value has changed, accounting for NaN. export const hasChanged = (value: any, oldValue: any): boolean => - value !== oldValue && (value === value || oldValue === oldValue) + !Object.is(value, oldValue) export const invokeArrayFns = (fns: Function[], arg?: any) => { for (let i = 0; i < fns.length; i++) {