Недопустимый символ машинописи при экранировании новой строки?

#typescript #escaping #newline

#typescript #экранирование #новая строка

Вопрос:

У меня есть простой метод, в котором я просто объединяю кучу строк и форматирую их для удобства чтения.

 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?

Ответ №1:

В Typescript вам не нужно иметь возможность разбивать длинную строку кода на несколько строк, как это было бы в таком языке, как Python. Если вы удалите их, ваш код снова скомпилируется.

Возможно, строки шаблонов помогли бы немного организовать это?