Skip to content

Commit 1211264

Browse files
Make 'getIndentString' just use a loop.
1 parent 8ed645a commit 1211264

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/compiler/utilities.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3849,8 +3849,10 @@ namespace ts {
38493849

38503850
const indentStrings: string[] = ["", " "];
38513851
export function getIndentString(level: number) {
3852-
if (indentStrings[level] === undefined) {
3853-
indentStrings[level] = getIndentString(level - 1) + indentStrings[1];
3852+
// prepopulate cache
3853+
const singleLevel = indentStrings[1];
3854+
for (let current = indentStrings.length; current <= level; current++) {
3855+
indentStrings.push(indentStrings[current - 1] + singleLevel);
38543856
}
38553857
return indentStrings[level];
38563858
}

0 commit comments

Comments
 (0)