Closed sounisi5011 closed 5 years ago
lint
もtest
もbuild
も正常に動くようになった。そろそろ完了しても良いのではないだろうか。
lint
もtest
もbuild
も正常に動くようになった。そろそろ完了しても良いのではないだろうか。
ts-pegjsは導入しなくても良いのだろうか?
lint
もtest
もbuild
も正常に動くようになった。そろそろ完了しても良いのではないだろうか。ts-pegjsは導入しなくても良いのだろうか?
軽く試してみたが、返り値のほとんどがany
型で、使うにはそれなりの修正が必要そうだ。生成されるコードはしっかりとTypeScriptだったが、any
に依存しすぎている。
加えて、expected()
関数の引数がstring
しか受け付けない。これはPEG.jsの内部実装から考えると当然の型指定だが、このプロジェクトでは引数にオブジェクトを渡してしまっている。
この部分を改善し、正しい実装を考えるなら、パーサ内部からErrorオブジェクトをthrowすべきだ。
そのような大規模な変更を、この一つのコミットのみで行うのはいい案ではない。
lint
もtest
もbuild
も正常に動くようになった。そろそろ完了しても良いのではないだろうか。ts-pegjsは導入しなくても良いのだろうか?
軽く試してみたが、返り値のほとんどが
any
型で、使うにはそれなりの修正が必要そうだ。生成されるコードはしっかりとTypeScriptだったが、any
に依存しすぎている。
returnTypes
オプションというものがあってだな
テストはクリアした。マージする。
目的
ソースコードをECMAScriptからTypeScriptに変更する。この変更により、適切な型定義を導入する。