UNPKG

@nestia/sdk

Version:

Nestia SDK and Swagger generator

15 lines (13 loc) 294 B
export namespace MapUtil { export function take<Key, T>( dict: Map<Key, T>, key: Key, generator: () => T, ): T { const oldbie: T | undefined = dict.get(key); if (oldbie) return oldbie; const value: T = generator(); dict.set(key, value); return value; } }