Closed jflute closed 8 months ago
strictNullChecks:
unionでnullチェックが効かない件は strict 設定がfalseだったからみたい
https://typescriptbook.jp/reference/tsconfig/strictnullchecks
strict設定:
strict設定はこれのことですね
新規にプロジェクトつくるならtrueにするのが鉄則なんですが、あとからtrueにすると結構大変というやつですね…
https://typescriptbook.jp/reference/tsconfig/strict
tsconfig.json:
"target": "es5",
"allowJs": true,
"strict": true,
...
riot7でのTypeScript周りで決まった基本実装ポリシーを適応させるために、既存コード (主に移行が終わってるもの) に横断修正をする。
仕組み周りのtsやwelcome.tsなどが対象。
ref: https://typescript-eslint.io/rules/explicit-function-return-type/