sounisi5011/vec-draw

TypeScriptでプロジェクトを開発する

Closed this issue · 6 comments

型ファイルの対応などを考えた場合、最初からTypeScriptでプロジェクト開発する必要があるだろう。

TypeScript…
使ったことは無いが、ECMAScriptに型情報を追加しただけの構文らしいから、意外と書きやすいかもしれない…

型情報を考えるなら、TypeScript以外にFlowも存在するものの、マイナーかつ不評らしいので、Flowは止めたほうが良さそうだ。

数日前にTypeScriptのlinterがTSLintからESLintに切り替えられることが決定し、古いプラグイン等がtypescript-eslint等に移動した。が、現状ではPrettierの対応に難があるため、今すぐ導入することは難しい。
また、TSLintはESLintと比較してルール数も少なく、導入のメリットが少ないと考えられる。

typescript-eslintとPrettierの対応状況が安定するまでは、TypeScriptではなく、ECMAScriptで開発を進めるべきだろう。

eslint-config-prettierv4.0.0にてtypescript-eslint対応した
また、prettierv1.16.2にてtypescript-eslintに対応した。
これにより、ESLintとPrettierを組み合わせたTypeScriptの開発環境を整えられるかもしれない。

#13 を完了させた。さあ、始めようか。

本Issueに対応する #16 が完了したため、closeします。