How to enable ts-check in es6









up vote
1
down vote

favorite












Recently I have found Visual Code has a nice feature for type checking in JavaScript files. All I have to do is to type on top of file
// @ts-check, it is great benefit for me, so I want to use it globally on every javascript file, how could I could i do it without writing that line every time on top of a file?










share|improve this question



















  • 1




    I believe that errors come from typescript compiler and not from eslint. To enable type checking in all js files add tsconfig.json file (if you don't have one) with checkJs compiler option enabled
    – Aleksey L.
    Nov 5 at 15:53















up vote
1
down vote

favorite












Recently I have found Visual Code has a nice feature for type checking in JavaScript files. All I have to do is to type on top of file
// @ts-check, it is great benefit for me, so I want to use it globally on every javascript file, how could I could i do it without writing that line every time on top of a file?










share|improve this question



















  • 1




    I believe that errors come from typescript compiler and not from eslint. To enable type checking in all js files add tsconfig.json file (if you don't have one) with checkJs compiler option enabled
    – Aleksey L.
    Nov 5 at 15:53













up vote
1
down vote

favorite









up vote
1
down vote

favorite











Recently I have found Visual Code has a nice feature for type checking in JavaScript files. All I have to do is to type on top of file
// @ts-check, it is great benefit for me, so I want to use it globally on every javascript file, how could I could i do it without writing that line every time on top of a file?










share|improve this question















Recently I have found Visual Code has a nice feature for type checking in JavaScript files. All I have to do is to type on top of file
// @ts-check, it is great benefit for me, so I want to use it globally on every javascript file, how could I could i do it without writing that line every time on top of a file?







javascript reactjs typescript eslint






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 10 at 11:13

























asked Nov 5 at 15:30









Marius

4332926




4332926







  • 1




    I believe that errors come from typescript compiler and not from eslint. To enable type checking in all js files add tsconfig.json file (if you don't have one) with checkJs compiler option enabled
    – Aleksey L.
    Nov 5 at 15:53













  • 1




    I believe that errors come from typescript compiler and not from eslint. To enable type checking in all js files add tsconfig.json file (if you don't have one) with checkJs compiler option enabled
    – Aleksey L.
    Nov 5 at 15:53








1




1




I believe that errors come from typescript compiler and not from eslint. To enable type checking in all js files add tsconfig.json file (if you don't have one) with checkJs compiler option enabled
– Aleksey L.
Nov 5 at 15:53





I believe that errors come from typescript compiler and not from eslint. To enable type checking in all js files add tsconfig.json file (if you don't have one) with checkJs compiler option enabled
– Aleksey L.
Nov 5 at 15:53













1 Answer
1






active

oldest

votes

















up vote
0
down vote



accepted










As per Aleksey L. comment I added to root directory tsconfig.json with this configuration and it works:




"compilerOptions":
"module": "system",
"noImplicitAny": false,
"removeComments": true,
"preserveConstEnums": true,
"sourceMap": true,
"outDir": "./dist",
"rootDir": "./src",
"checkJs": true,
"allowJs": true,
"jsx": "react",
"experimentalDecorators": true,
"moduleResolution": "node"
,
"include": [
"src/**/*"
],
"exclude": [
"./node_modules",
"dist"
]



also if you want to check it with npm script all you need is to install typescript and use this command in scripts section:



"typecheck": "tsc --project tsconfig.json --noEmit"






share|improve this answer






















    Your Answer






    StackExchange.ifUsing("editor", function ()
    StackExchange.using("externalEditor", function ()
    StackExchange.using("snippets", function ()
    StackExchange.snippets.init();
    );
    );
    , "code-snippets");

    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "1"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













     

    draft saved


    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53157373%2fhow-to-enable-ts-check-in-es6%23new-answer', 'question_page');

    );

    Post as a guest






























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    0
    down vote



    accepted










    As per Aleksey L. comment I added to root directory tsconfig.json with this configuration and it works:




    "compilerOptions":
    "module": "system",
    "noImplicitAny": false,
    "removeComments": true,
    "preserveConstEnums": true,
    "sourceMap": true,
    "outDir": "./dist",
    "rootDir": "./src",
    "checkJs": true,
    "allowJs": true,
    "jsx": "react",
    "experimentalDecorators": true,
    "moduleResolution": "node"
    ,
    "include": [
    "src/**/*"
    ],
    "exclude": [
    "./node_modules",
    "dist"
    ]



    also if you want to check it with npm script all you need is to install typescript and use this command in scripts section:



    "typecheck": "tsc --project tsconfig.json --noEmit"






    share|improve this answer


























      up vote
      0
      down vote



      accepted










      As per Aleksey L. comment I added to root directory tsconfig.json with this configuration and it works:




      "compilerOptions":
      "module": "system",
      "noImplicitAny": false,
      "removeComments": true,
      "preserveConstEnums": true,
      "sourceMap": true,
      "outDir": "./dist",
      "rootDir": "./src",
      "checkJs": true,
      "allowJs": true,
      "jsx": "react",
      "experimentalDecorators": true,
      "moduleResolution": "node"
      ,
      "include": [
      "src/**/*"
      ],
      "exclude": [
      "./node_modules",
      "dist"
      ]



      also if you want to check it with npm script all you need is to install typescript and use this command in scripts section:



      "typecheck": "tsc --project tsconfig.json --noEmit"






      share|improve this answer
























        up vote
        0
        down vote



        accepted







        up vote
        0
        down vote



        accepted






        As per Aleksey L. comment I added to root directory tsconfig.json with this configuration and it works:




        "compilerOptions":
        "module": "system",
        "noImplicitAny": false,
        "removeComments": true,
        "preserveConstEnums": true,
        "sourceMap": true,
        "outDir": "./dist",
        "rootDir": "./src",
        "checkJs": true,
        "allowJs": true,
        "jsx": "react",
        "experimentalDecorators": true,
        "moduleResolution": "node"
        ,
        "include": [
        "src/**/*"
        ],
        "exclude": [
        "./node_modules",
        "dist"
        ]



        also if you want to check it with npm script all you need is to install typescript and use this command in scripts section:



        "typecheck": "tsc --project tsconfig.json --noEmit"






        share|improve this answer














        As per Aleksey L. comment I added to root directory tsconfig.json with this configuration and it works:




        "compilerOptions":
        "module": "system",
        "noImplicitAny": false,
        "removeComments": true,
        "preserveConstEnums": true,
        "sourceMap": true,
        "outDir": "./dist",
        "rootDir": "./src",
        "checkJs": true,
        "allowJs": true,
        "jsx": "react",
        "experimentalDecorators": true,
        "moduleResolution": "node"
        ,
        "include": [
        "src/**/*"
        ],
        "exclude": [
        "./node_modules",
        "dist"
        ]



        also if you want to check it with npm script all you need is to install typescript and use this command in scripts section:



        "typecheck": "tsc --project tsconfig.json --noEmit"







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Nov 6 at 14:31

























        answered Nov 6 at 8:46









        Marius

        4332926




        4332926



























             

            draft saved


            draft discarded















































             


            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53157373%2fhow-to-enable-ts-check-in-es6%23new-answer', 'question_page');

            );

            Post as a guest














































































            Popular posts from this blog

            Top Tejano songwriter Luis Silva dead of heart attack at 64

            ReactJS Fetched API data displays live - need Data displayed static

            政党