打字稿编译器选项总是严格不可用?

Typescript compiler option alwaysStrict unavailable?

Compiler Options page on Typescript website 列出了 --alwaysStrict 选项,它应该告诉编译器在输出中发出 "use strict" 语句。

请注意,我在 Visual Studio 代码中工作。

我在 tsconfig.json 中添加了选项:

{
    "compilerOptions": {
        "alwaysStrict": true,
        //... blah blah ...

但是我在尝试构建时得到 Unknown compiler option 'alwaysStrict'

所以,我 运行 tsc 发现没有列出该选项,这是从 cmd 复制粘贴的输出:

Version 2.0.9
Syntax:   tsc [options] [file ...]

Examples: tsc hello.ts
          tsc --outFile file.js file.ts
          tsc @args.txt

Options:
 --allowJs                           Allow javascript files to be compiled.
 --allowSyntheticDefaultImports      Allow default imports from modules with no default export. This does not affect code emit, just typechecking.
 --allowUnreachableCode              Do not report errors on unreachable code.
 --allowUnusedLabels                 Do not report errors on unused labels.
 --baseUrl                           Base directory to resolve non-absolute module names.
 (blah blah, the rest of options alphabetically)

我是不是漏掉了什么?

这个 alwaysStrict 标志是在 2.1 版中添加的,您可以在 What's new in TypeScript.

中看到

如果您想使用此标志,请更新您的打字稿版本。