Optimize Collection#get().
This commit is contained in:
parent
eeb898179e
commit
6c83308451
@ -152,11 +152,16 @@ export default class Collection extends EventEmitter {
|
|||||||
}
|
}
|
||||||
|
|
||||||
get (key, defaultValue) {
|
get (key, defaultValue) {
|
||||||
if (arguments.length > 1 && !this.has(key)) {
|
if (this.has(key)) {
|
||||||
|
return this._map[key]
|
||||||
|
}
|
||||||
|
|
||||||
|
if (arguments.length > 1) {
|
||||||
return defaultValue
|
return defaultValue
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Throws a NoSuchEntry.
|
||||||
this._assertHas(key)
|
this._assertHas(key)
|
||||||
return this._map[key]
|
|
||||||
}
|
}
|
||||||
|
|
||||||
update (keyOrObjectWithId, valueIfKey = null) {
|
update (keyOrObjectWithId, valueIfKey = null) {
|
||||||
|
Loading…
Reference in New Issue
Block a user