Просмотр исходного кода

fix: correct equality check and update argument handling in plugin methods

charlie 2 дней назад
Родитель
Сommit
fdebdd89cb
2 измененных файлов с 2 добавлено и 2 удалено
  1. 1 1
      libs/src/LSPlugin.core.ts
  2. 1 1
      libs/src/LSPlugin.user.ts

+ 1 - 1
libs/src/LSPlugin.core.ts

@@ -89,7 +89,7 @@ class PluginSettings extends EventEmitter<'change' | 'reset'> {
   set(k: string, v?: any) {
     const o = deepMerge({}, this._settings)
 
-    if (this._settings[k] == v) {
+    if (this._settings[k] === v) {
       return
     }
 

+ 1 - 1
libs/src/LSPlugin.user.ts

@@ -755,7 +755,7 @@ export class LSPluginUser
 
         return function (this: any, ...args: any) {
           if (origMethod) {
-            if (args?.length !== 0) args.concat(nstag)
+            if (args?.length !== 0) args.push(nstag)
             const ret = origMethod.apply(that, args)
             if (ret !== PROXY_CONTINUE) return ret
           }