首先 - 不是Using of TypeScript decorators caused errors的重复,因为我已经使用了"experimentalDecorators" : true
中的tsconfing.json
并且它没有帮助,它可能是WebStorm问题
所以我使用Mobx并尝试使用它的装饰器,我得到了这个错误(这是直截了当的):
事情是,我项目根目录下的tsconfig已经有了这个,这是我的tsconfig文件:
{
"compilerOptions": {
"experimentalDecorators": true,
"outDir": "./dist/",
"sourceMap": true,
"noImplicitAny": false,
"module": "commonjs",
"moduleResolution": "node",
"target": "es5",
"jsx": "react",
"lib": ["dom", "es2016"],
"types": ["mocha", "chai", "node", "protractor"]
},
"include": [
"./test/matchers/custom.matchers.d.ts",
"./test/**/*.ts"
],
"files": [
"./src/external-types.d.ts",
"./src/app.tsx"
]
}
我错过了什么?为什么WebStorm会在每个装饰器上继续显示此错误?
答案 0 :(得分:1)
你的tsconfig.json不适用于这个文件,因为它不在./test
下,而你的tsconfig.json有
"include": [
"./test/matchers/custom.matchers.d.ts",
"./test/**/*.ts"
]
答案 1 :(得分:0)
你需要括号,它不是@observable
,而是@observable()
,另一个是同样的