(map, key, callback)
| 853 | } |
| 854 | ts.mapDefinedValues = mapDefinedValues; |
| 855 | function getOrUpdate(map, key, callback) { |
| 856 | if (map.has(key)) { |
| 857 | return map.get(key); |
| 858 | } |
| 859 | var value = callback(); |
| 860 | map.set(key, value); |
| 861 | return value; |
| 862 | } |
| 863 | ts.getOrUpdate = getOrUpdate; |
| 864 | function tryAddToSet(set, value) { |
| 865 | if (!set.has(value)) { |