Refactor get/set to use `arguments` instead of ...

This commit is contained in:
Talia 2024-01-22 10:32:35 +01:00
parent 71e086cf04
commit 75fc1a7ce7
1 changed files with 4 additions and 8 deletions

View File

@ -164,17 +164,13 @@ export class State extends SimpleState {
} }
} }
set(...args) { set(prop, value) {
if (args.length === 1) return this.set("value", ...args) if (arguments.length === 1) return this.set("value", prop)
const [prop, value] = args
this.#target[prop] = value this.#target[prop] = value
} }
get(...args) { get(prop) {
if (args.length === 0) return this.get("value") if (arguments.length === 0) return this.get("value")
const prop = args[0]
return this.#target[prop] return this.#target[prop]
} }
} }