From 2c4ae43e688a9873e86211ea0e7aeb9ba770dd77 Mon Sep 17 00:00:00 2001
From: Minteck <contact@minteck.org>
Date: Tue, 18 Oct 2022 08:59:09 +0200
Subject: Update

---
 alarm/node_modules/graphql/jsutils/mapValue.js.flow | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)
 create mode 100644 alarm/node_modules/graphql/jsutils/mapValue.js.flow

(limited to 'alarm/node_modules/graphql/jsutils/mapValue.js.flow')

diff --git a/alarm/node_modules/graphql/jsutils/mapValue.js.flow b/alarm/node_modules/graphql/jsutils/mapValue.js.flow
new file mode 100644
index 0000000..d6b5da4
--- /dev/null
+++ b/alarm/node_modules/graphql/jsutils/mapValue.js.flow
@@ -0,0 +1,20 @@
+// @flow strict
+import objectEntries from '../polyfills/objectEntries';
+
+import type { ObjMap } from './ObjMap';
+
+/**
+ * Creates an object map with the same keys as `map` and values generated by
+ * running each value of `map` thru `fn`.
+ */
+export default function mapValue<T, V>(
+  map: ObjMap<T>,
+  fn: (value: T, key: string) => V,
+): ObjMap<V> {
+  const result = Object.create(null);
+
+  for (const [key, value] of objectEntries(map)) {
+    result[key] = fn(value, key);
+  }
+  return result;
+}
-- 
cgit