Skip to content

Commit b969b58

Browse files
Use a correct Object.entries polyfill (#40268)
* Use a correct Object.entries polyfill Fixes #40243 * Update src/compiler/core.ts Co-authored-by: Daniel Rosenwasser <[email protected]> * Added parentheses, DANIEL. Co-authored-by: Daniel Rosenwasser <[email protected]>
1 parent 4463194 commit b969b58

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/compiler/core.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1304,14 +1304,14 @@ namespace ts {
13041304
return values;
13051305
}
13061306

1307-
const _entries = Object.entries ? Object.entries : <T>(obj: MapLike<T>) => {
1307+
const _entries = Object.entries || (<T>(obj: MapLike<T>) => {
13081308
const keys = getOwnKeys(obj);
13091309
const result: [string, T][] = Array(keys.length);
1310-
for (const key of keys) {
1311-
result.push([key, obj[key]]);
1310+
for (let i = 0; i < keys.length; i++) {
1311+
result[i] = [keys[i], obj[keys[i]]];
13121312
}
13131313
return result;
1314-
};
1314+
});
13151315

13161316
export function getEntries<T>(obj: MapLike<T>): [string, T][] {
13171317
return obj ? _entries(obj) : [];

0 commit comments

Comments
 (0)