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) {
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]
}
}