summaryrefslogtreecommitdiff
path: root/node_modules/webpack/lib/util/MapHelpers.js
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2023-11-01 20:49:36 +0800
committerlittleblack111 <littleblack11111@gmail.com>2023-11-01 20:49:36 +0800
commite99f950f5018cfe737c0d1150e50d97c6e6a4823 (patch)
tree16f329a1b22128ed67f3fcae15a9b0a030f2ccbf /node_modules/webpack/lib/util/MapHelpers.js
parentc5d8a744dd584749e0b920119b42e731e37e5f62 (diff)
update
Diffstat (limited to 'node_modules/webpack/lib/util/MapHelpers.js')
-rw-r--r--node_modules/webpack/lib/util/MapHelpers.js36
1 files changed, 0 insertions, 36 deletions
diff --git a/node_modules/webpack/lib/util/MapHelpers.js b/node_modules/webpack/lib/util/MapHelpers.js
deleted file mode 100644
index d855a15f..00000000
--- a/node_modules/webpack/lib/util/MapHelpers.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- MIT License http://www.opensource.org/licenses/mit-license.php
- Author Tobias Koppers @sokra
-*/
-
-"use strict";
-
-/**
- * getOrInsert is a helper function for maps that allows you to get a value
- * from a map if it exists, or insert a new value if it doesn't. If it value doesn't
- * exist, it will be computed by the provided function.
- *
- * @template K
- * @template V
- * @param {Map<K, V>} map The map object to check
- * @param {K} key The key to check
- * @param {function(): V} computer function which will compute the value if it doesn't exist
- * @returns {V} The value from the map, or the computed value
- *
- * @example
- * ```js
- * const map = new Map();
- * const value = getOrInsert(map, "key", () => "value");
- * console.log(value); // "value"
- * ```
- */
-exports.getOrInsert = (map, key, computer) => {
- // Grab key from map
- const value = map.get(key);
- // If the value already exists, return it
- if (value !== undefined) return value;
- // Otherwise compute the value, set it in the map, and return it
- const newValue = computer();
- map.set(key, newValue);
- return newValue;
-};