TypeScriptの--strictオプションで有効になるオプション一覧
--noImplicitAny
--noImplicitThis
--alwaysStrict
--strictBindCallApply
--strictNullChecks
--strictFunctionTypes
--strictPropertyInitialization
https://gyazo.com/263e77b53e58421d64d7be5ff130a922
ただ、CIとかコンパイルできるかチェックしていれば--strictを使って良さそう。さすがに、--strictに包含していたオプションがなくなるみたいなことはないと思うし(例えば、--noImplicitThisは個別に有効にしないと--strictでは有効にならないとか)。コンパイル時に防げていたものがいつの間にか防げなくなっていたみたいなことを気にしている。