typescript - Getting error-highlighting on things like `Object.assign` and `Promise<any>` -
hi i'm having problems supporting "lib" property in tsconfig
when using webstorm 2016.2.2.
i've tried editing typescript version in ide preferences (preferences -> languages & frameworks -> typescript
) , pointing globally-installed typescript 2.0 version, i'm still getting error-highlighting on things object.assign
, promise<any>
.
i've restarted ide multiple times, , nothing seems change, ideas on how fix or debug this?
//tsconfig.json { "compileroptions": { "target": "es5", "module": "commonjs", "emitdecoratormetadata": true, "experimentaldecorators": true, "sourcemap": true, "noemithelpers": true, "strictnullchecks": false, "baseurl": "./src", "paths": { "core": ["app/core"], "reactive": ["app/reactive"], "models": ["app/models"], "services": ["app/services"] }, "lib": [ "dom", "es6" ], "types": [ "hammerjs", "jasmine", "node", "protractor", "selenium-webdriver", "source-map", "uglify-js", "webpack" ] }, "exclude": [ "node_modules", "dist" ], "awesometypescriptloaderoptions": { "forkchecker": true, "usewebpacktext": true }, "compileonsave": false, "buildonsave": false, "atom": { "rewritetsconfig": false } }
you specified:
"target": "es5"
so compiler compile regular lib.d.ts , not lib.es6.d.ts , es6
features such object.assign
, promise
, others missing.
change
"target": "es6"
and should fine.
Comments
Post a Comment