Skip to content

Commit 5ab24ed

Browse files
Merge pull request #28951 from Microsoft/fixLibToIterableAndES5
Only use 'es2015.iterable' to avoid accidental es2015 feature usage.
2 parents ea36186 + 28c3663 commit 5ab24ed

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

src/compiler/core.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2165,6 +2165,10 @@ namespace ts {
21652165
}
21662166

21672167
export function fill<T>(length: number, cb: (index: number) => T): T[] {
2168-
return new Array(length).fill(0).map((_, i) => cb(i));
2168+
const result = Array<T>(length);
2169+
for (let i = 0; i < length; i++) {
2170+
result[i] = cb(i);
2171+
}
2172+
return result;
21692173
}
21702174
}

src/tsconfig-base.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"compilerOptions": {
33
"pretty": true,
4-
"lib": ["es2015"],
4+
"lib": ["es2015.iterable", "es5"],
55
"target": "es5",
66
"rootDir": ".",
77

0 commit comments

Comments
 (0)