fix(Collection): make error messages consistent (#8224)

This commit is contained in:
Almeida
2022-07-04 16:40:33 +01:00
committed by GitHub
parent f6db285c07
commit 5bd6b28b3e

View File

@@ -41,7 +41,7 @@ export class Collection<K, V> extends Map<K, V> {
*/ */
public ensure(key: K, defaultValueGenerator: (key: K, collection: this) => V): V { public ensure(key: K, defaultValueGenerator: (key: K, collection: this) => V): V {
if (this.has(key)) return this.get(key)!; if (this.has(key)) return this.get(key)!;
if (typeof defaultValueGenerator !== 'function') throw new TypeError(`${defaultValueGenerator} is not a function.`); if (typeof defaultValueGenerator !== 'function') throw new TypeError(`${defaultValueGenerator} is not a function`);
const defaultValue = defaultValueGenerator(key, this); const defaultValue = defaultValueGenerator(key, this);
this.set(key, defaultValue); this.set(key, defaultValue);
return defaultValue; return defaultValue;