Change to getScriptKindFromFileName to avoid unnecessary array allocation in split

This commit is contained in:
Jason Ramsay
2016-02-19 14:20:32 -08:00
parent 11acf3a4a8
commit 2da73b3340

View File

@@ -409,15 +409,15 @@ namespace ts {
/* @internal */
export function getScriptKindFromFileName(fileName: string): ScriptKind {
const ext = fileName.split(".").pop();
const ext = fileName.substr(fileName.lastIndexOf("."));
switch (ext.toLowerCase()) {
case "js":
case ".js":
return ScriptKind.JS;
case "jsx":
case ".jsx":
return ScriptKind.JSX;
case "ts":
case ".ts":
return ScriptKind.TS;
case "tsx":
case ".tsx":
return ScriptKind.TSX;
default:
return ScriptKind.TS;