当涉及到访问数据时,可选链接是一个强大的特性
const options = cache.[server]?.[channel]?.[service]
现在在写入数据时我们通常需要做一些事情
cache[server] ??= {} cache[server][channel] ??= {} cache[server][channel][service] = options
是否有像可选链接这样的东西可以使这样的分配更轻松(也许在一行中)?
就像是 :
cache[server]??{}:[channel]??{}:[service]=options
在这种情况下,添加{}
或[]
紧随其后将允许指示如果无效则预期分配的内容。
正如@Bergi 所提议的,最接近的方法是这样写:
((cache[server] ??= {})[channel] ??= {})[service] = options
开心每一天1111
相关分类