gpt4 book ai didi

typescript - 在 typescript 变量命名中使用表情符号

转载 作者:行者123 更新时间:2023-12-05 04:44:46 27 4
gpt4 key购买 nike

当我的 typescript 文件中的变量名称包含表情符号时,我收到错误 1127 Invalid Character。我想使用表情符号在我的源代码中提供一些视觉提示。

是否有充分的理由不在 .ts 文件中使用表情符号?

我可以使用一个选项来禁用我的 tsconfig.json 文件的这个错误吗?

const 🎻myVar: string = "hello"

tsconfig.json

{
"extends": "./tsconfig.path.json",
"compilerOptions": {
"target": "es5",
"lib": [
"dom",
"dom.iterable",
"esnext"
],
"allowJs": true,
"skipLibCheck": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"strict": false,
"forceConsistentCasingInFileNames": true,
"noFallthroughCasesInSwitch": true,
"module": "esnext",
"moduleResolution": "node",
"resolveJsonModule": true,
"isolatedModules": true,
"noEmit": true,
"jsx": "react",
"downlevelIteration": true,
"typeRoots": [
"node_modules/@types",
"custom_typings/"
]
},
"include": [
"src",
"custom_typings"
]
}

编辑:请参阅这篇文章,了解为什么在 js 变量名称中不允许使用表情符号 (https://thekevinscott.com/emojis-in-javascript/)[https://thekevinscott.com/emojis-in-javascript/]

TSC 版本:4.0.2

最佳答案

Javascript 和 typescript 不支持表情符号标识符。

您可以使用一些 unicode 字符,例如 var ಠ_ಠ = 42 但不支持表情符号。没有设置使它起作用,因为它在 javascript 中不起作用。

这里有更多技术细节:https://mathiasbynens.be/notes/javascript-identifiers-es6

关于typescript - 在 typescript 变量命名中使用表情符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69275861/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com