Search code examples
visual-studio-codetypescript1.5

VSCode: Is it possible to suppress experimental decorator warnings


In VSCode, I get the error:

"Experimental support for decorators is a feature that is subject to change in a future release. Specify '--experimentalDecorators' to remove this warning."

I can add the --experimentalDecorators flag to my tasks.json file to remove this error on build, but I can't seem to remove it from my intellisense or error list when I load VSCode.

Is there a way to do this?


Solution

  • I was having this same error. I added the following tsconfig.json file to my project root, restarted VSCode and it finally went away:

    {
        "compilerOptions": {
            "emitDecoratorMetadata": true,
            "experimentalDecorators": true,
            "module": "amd",
            "target": "ES6" 
        }
    }
    

    UPDATE:

    I've noticed that sometimes VS Code will not suppress this warning until you add a "files" array in your tsconfig.json, even an empty one will work. For me this has worked every single time now, if the message does not disappear, try the following:

    {
        "compilerOptions": {
            ... 
        },
        "files": [],
        "exclude": [
            "node_modules"
        ]
    }
    

    Perhaps this will explain why everyone has mixed results?