pull/18165/merge
sliang-code 2 days ago committed by GitHub
commit ea26fdf48e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -153,6 +153,22 @@ export class SvelteMap extends Map {
return super.get(key);
}
getOrInsert(key, value) {
if (super.has(key)) {
return /** @type {V} */ (super.get(key));
}
this.set(key, value);
return super.get(key);
}
getOrInsertComputed(key, callbackfn) {
if (super.has(key)) {
return /** @type {V} */ (super.get(key));
}
this.set(key, callbackfn(key));
return super.get(key);
}
/**
* @param {K} key
* @param {V} value

Loading…
Cancel
Save