从docs开始,第一行如何运作?
get<NSV>(key: K, notSetValue: NSV): V | NSV
get(key: K): V | undefined
我得到第二行意味着如果您将密钥传递给get()
,它将返回一个值或未定义,但为什么要使用第一个案例来传递NSV?
答案 0 :(得分:0)
如果集合中不存在指定的键,则允许您设置返回的默认值。
以下是等效的;
var a = (...).get('key') || 'default'
var b = (...).get('key', 'default')