地图#get上的Immutable.js文档

时间:2017-05-26 18:27:22

标签: javascript immutable.js

docs开始,第一行如何运作?

get<NSV>(key: K, notSetValue: NSV): V | NSV
get(key: K): V | undefined

我得到第二行意味着如果您将密钥传递给get(),它将返回一个值或未定义,但为什么要使用第一个案例来传递NSV?

1 个答案:

答案 0 :(得分:0)

如果集合中不存在指定的键,则允许您设置返回的默认值。

以下是等效的;

var a = (...).get('key') || 'default'
var b = (...).get('key', 'default')