Slide 14
Slide 14 text
steep watch
webpack
のwatch
モードみたいなもの(公式談)
ソースの変更時に静的チェックをリアルタイムで実行してくれる
RBS
側はコマンドを実行した時点での情報を参照している模様
Refs: https://github.com/soutaro/steep/pull/77
1 #
監視対象のディレクトリを指定して起動
2 steep watch lib
3
👀 Watching directories, Ctrl-C to stop. #
監視状態になる
4
🔬 Type checking updated files... #
ソース側が変更されると、自動でチェックが行われる
5 lib/jp_local_gov.rb:81:6: [error] Cannot allow method body have type `::Integer` because declared as type `::Array
6 │ ::Integer <: ::Array[::String]
7 │ ::Numeric <: ::Array[::String]
8 │ ::Object <: ::Array[::String]
9 │ ::BasicObject <: ::Array[::String]
10 │
11 │ Diagnostic ID: Ruby::MethodBodyTypeMismatch
12 │
13 └ def prefecture_code_list
14 ~~~~~~~~~~~~~~~~~~~~
15
🔬 Type checking updated files...