From 75fc1a7ce7822e145a04a079c097c5e3f880035f Mon Sep 17 00:00:00 2001 From: DarkWiiPlayer Date: Mon, 22 Jan 2024 10:32:35 +0100 Subject: [PATCH] Refactor get/set to use `arguments` instead of ... --- state.js | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/state.js b/state.js index d671260..9f6c9e5 100644 --- a/state.js +++ b/state.js @@ -164,17 +164,13 @@ export class State extends SimpleState { } } - set(...args) { - if (args.length === 1) return this.set("value", ...args) - - const [prop, value] = args + set(prop, value) { + if (arguments.length === 1) return this.set("value", prop) this.#target[prop] = value } - get(...args) { - if (args.length === 0) return this.get("value") - - const prop = args[0] + get(prop) { + if (arguments.length === 0) return this.get("value") return this.#target[prop] } }