在TypeScript 定义一个格式化的字符串,需要按照如下的``方式包裹定义:
const str = `class A {
name: string = 10
}`
console.log(str)
打印结果符合预期:
但是我觉得这样不是很好看,我想要类似:这样定义:
const str = `
class A {
name: string = 10
}
`
但是打印会多出上下两个换行:
我们知道在python中可以有三个引号的方式进行定义复杂字符串:
str = """
func xxx {
...
}
"""
但是在TypeScript如何实现呢?
在 Python 中这样定义的话也是有首尾换行符的。
如果想要在输出时不输出首尾换行符,在 JavaScript 中可以调用 trim() 方法(类似于 Python 中的 strip())。
当然,也可以这样: