8000 fix: get script language level as number always · fuse-box/fuse-box@4ee2a7d · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
This repository was archived by the owner on Jun 20, 2023. It is now read-only.

Commit 4ee2a7d

Browse files
eddywnchanged
authored andcommitted
fix: get script language level as number always
1 parent a338809 commit 4ee2a7d

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/core/CombinedTargetAndLanguageLevel.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { ScriptTarget } from "./File";
2+
import { getScriptLevelNumber } from "./TypescriptConfig";
23

34
export class CombinedTargetAndLanguageLevel {
45
constructor(private combination: string) {
@@ -10,10 +11,10 @@ export class CombinedTargetAndLanguageLevel {
1011
return target;
1112
}
1213

13-
public getLanguageLevel(): ScriptTarget {
14+
public getLanguageLevel(): ScriptTarget & number {
1415
const [, languageLevel] = this.splitCombination();
15-
const level = languageLevel && Object.keys(ScriptTarget).find(t => t.toLowerCase() === languageLevel);
16-
return level ? ScriptTarget[level] : undefined;
16+
17+
return getScriptLevelNumber(languageLevel);
1718
}
1819

1920
public getLanguageLevelOrDefault(defaultLanguageLevel: ScriptTarget = ScriptTarget.ES2018) {

0 commit comments

Comments
 (0)
0