[WIP] Refactor get/set with arguments

This commit is contained in:
Talia 2024-01-22 10:32:35 +01:00
parent 2b8ba6e7d6
commit f6e7c00944

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