Skip to content

Commit c145cd4

Browse files
Simplify code by replacing Object.entries with Object.keys (#3406)
1 parent 947165f commit c145cd4

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

src/jsutils/mapValue.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ export function mapValue<T, V>(
1010
): ObjMap<V> {
1111
const result = Object.create(null);
1212

13-
for (const [key, value] of Object.entries(map)) {
14-
result[key] = fn(value, key);
13+
for (const key of Object.keys(map)) {
14+
result[key] = fn(map[key], key);
1515
}
1616
return result;
1717
}

src/utilities/lexicographicSortSchema.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -166,9 +166,8 @@ function sortObjMap<T, R>(
166166
sortValueFn: (value: T) => R,
167167
): ObjMap<R> {
168168
const sortedMap = Object.create(null);
169-
const sortedEntries = sortBy(Object.entries(map), ([key]) => key);
170-
for (const [key, value] of sortedEntries) {
171-
sortedMap[key] = sortValueFn(value);
169+
for (const key of Object.keys(map).sort(naturalCompare)) {
170+
sortedMap[key] = sortValueFn(map[key]);
172171
}
173172
return sortedMap;
174173
}

0 commit comments

Comments
 (0)