WebStorm

时间:2017-05-14 06:24:31

标签: typescript webstorm

首先 - 不是Using of TypeScript decorators caused errors的重复,因为我已经使用了"experimentalDecorators" : true中的tsconfing.json并且它没有帮助,它可能是WebStorm问题

所以我使用Mobx并尝试使用它的装饰器,我得到了这个错误(这是直截了当的):

enter image description here

事情是,我项目根目录下的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会在每个装饰器上继续显示此错误?

2 个答案:

答案 0 :(得分:1)

你的tsconfig.json不适用于这个文件,因为它不在./test下,而你的tsconfig.json有

"include": [
  "./test/matchers/custom.matchers.d.ts",
  "./test/**/*.ts"
]

答案 1 :(得分:0)

你需要括号,它不是@observable,而是@observable(),另一个是同样的