March 2020
Intermediate to advanced
376 pages
5h 9m
Japanese
![]() |
|
利用可能なコンパイラーフラグの完全なリストについては、TypeScript HandbookのWebサイト(http://bit.ly/2JWfsgY)を参照してください。 |
TypeScriptのそれぞれのリリースでは、コードの安全性をさらに高めることを可能にする、新しいチェックが導入されています。これらのコンパイラーフラグのいくつかは、strictフラグの一部として含まれています。strictのさまざまなフラグは、一度に1つずつ選ぶこともできます。表F-1に、本書執筆時点で利用可能な、安全性に関するコンパイラーフラグをリストアップします。
表F-1 安全性に関するTSCのフラグ
| フラグ | 説明 |
|---|---|
alwaysStrict | 'use strict'を出力する |
noEmitOnError | コードに型エラーがある場合、JavaScriptを出力しない |
noFallthroughCasesInSwitch | すべてのswitchのcaseが値を返しているか、またはbreakしていることを確認する |
noImplicitAny | 変数の型がanyと推論される場合、エラーとする |
noImplicitReturns | すべての関数内のすべてのコードパスが明示的にreturnしていることを確認する。「6.2 完全性」を参照 |
noImplicitThis | this型を明示的にアノテートせずに関数内でthisを使用する場合、エラーとする。「4.1.4 thisの型付け」を参照 ... |
Read now
Unlock full access