12345678910111213141516171819202122232425262728 |
- 'use strict';
- function memoizeStringOnly<T>(callback: (s: string) => T): (s: string) => T {
- const cache = {};
- return function (string) {
- if (!cache.hasOwnProperty(string)) {
- cache[string] = callback.call(this, string);
- }
- return cache[string];
- };
- }
- module.exports = memoizeStringOnly;
|