转义换行符时,打字稿无效字符?

问题描述

我有一个简单的方法,只需连接一串字符串并对其进行格式化即可。

info() {
        return    "x:      " + this.xpos.toString() + "\n" \
                + "y:      " + this.ypos.toString() + "\n" \
                + "width:  " + this.width.toString() + "\n" \
                + "height: " + this.height.toString() + "\n";
}

我知道代码本身并不出色,但是当我运行tsc时,出现以下错误

cli.ts:32:54 - error TS1127: Invalid character.

对于所有有\来换行的行,都会发生这种情况。要在TS中换行,我需要怎么做?

解决方法

在Typescript中,您不需要\就能像用Python这样的语言将一长行代码分成多行。如果删除它们,您的代码将再次编译。

也许template strings可以帮助您进行一些整理?