function padLeft(value: string, padding: any) {
if (typeof padding == "number") {
return Array(padding + 1).join(" ") + value;
}
if (typeof padding == "string") {
return padding + value;
}
throw new Error(`Expected string or number, got '${padding}'.`);
}
padLeft("Hello world", 4);
当我运行此程序时,我收到以下错误
:\ TypeScriptFiles \ Typescript_Intersection> tsc Progrm2.ts
F:\ TypeScriptFiles \ Typescript_Intersection \ Progrm2.ts(8,21):错误TS1001:意外字符“".
F:\TypeScriptFiles\Typescript_Intersection\Progrm2.ts(8,21): error TS1008: Unexpected token; 'expression' expected.
F:\TypeScriptFiles\Typescript_Intersection\Progrm2.ts(8,31): error TS1005: ',' expected.
F:\TypeScriptFiles\Typescript_Intersection\Progrm2.ts(8,38): error TS1005: ',' expected.
F:\TypeScriptFiles\Typescript_Intersection\Progrm2.ts(8,41): error TS1005: ',' expected.
F:\TypeScriptFiles\Typescript_Intersection\Progrm2.ts(8,53): error TS1005: ',' expected.
F:\TypeScriptFiles\Typescript_Intersection\Progrm2.ts(8,66): error TS1001: Unexpected character "
”。
F:\ TypeScriptFiles \ Typescript_Intersection \ Progrm2.ts(8,66):错误TS1003:预期的标识符。
注意:我正在使用VSCode开发此
答案 0 :(得分:0)
我刚刚复制了你的代码并使用标准的tsc.exe filename.ts运行它并运行良好。无论您使用哪种IDE或文本编辑器,它都应该同等地执行。在VS Code的情况下,它使用typescript cli。
这是生成的JS代码:
library(matrixStats)
as.numeric(colnames(rowTabulates(B)>3))
我建议使用不同的环境并检查您的打字稿版本。当我写评论时,最新版本是2.1或者其他什么。