TypeScript SyntaxError:使用类型声明时出现意外标识符

TypeScript SyntaxError:使用类型声明时出现意外标识符,typescript,discord,Typescript,Discord,我是TypeScript新手,当我尝试声明类型时,会出现以下错误: SyntaxError: Unexpected identifier 以下是全部错误: C:\Users\Irian\Documents\bots\hatsune\src\config.ts:2 token: String = "No" SyntaxError: Unexpected identifier at wrapSafe (internal/modules/cjs/loader.

我是TypeScript新手,当我尝试声明类型时,会出现以下错误:

SyntaxError: Unexpected identifier
以下是全部错误:

C:\Users\Irian\Documents\bots\hatsune\src\config.ts:2
    token: String = "No"


SyntaxError: Unexpected identifier
    at wrapSafe (internal/modules/cjs/loader.js:1053:16)
    at Module._compile (internal/modules/cjs/loader.js:1101:27)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
    at Module.load (internal/modules/cjs/loader.js:985:32)
    at Function.Module._load (internal/modules/cjs/loader.js:878:14)
    at Module.require (internal/modules/cjs/loader.js:1025:19)
    at require (internal/modules/cjs/helpers.js:72:18)
    at Object.<anonymous> (C:\Users\Irian\Documents\bots\hatsune\src\bot.ts:3:16)
    at Module._compile (internal/modules/cjs/loader.js:1137:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)

那么,如果typescript用于类型定义,为什么它不起作用呢?

该代码是如何执行的?调用链显示访问了很多模块加载器和编译器,但这实际上支持TypeScript吗?github中有一个很大的线程。对我来说,我不得不卸载和重新安装不同的软件包,直到我得到了一些实际可用的版本,结果它成为我的mocha和chai的测试套件(运行测试时发生错误),我相信它不适用于我更新的node版本。如果您感兴趣,我相信您没有将TS编译为JS。
class Config {
    token: String = "No"
    prefix: String = "hat"
};