RBS
けど2.6から動くことは動くらしい
型情報を別ファイルに書く
これまで通りの型を書かないという体験が選択肢として残る
型シグネチャ無しでの型検査もある
拡張子は.rbs
RubyっぽいがRubyではない
型検査は別のツールを使って行う
Sorbetはまだ対応してないので(2020/9/7), 今だとSteep?
RBSのフォーマットがまだfinalizeされていないからで、Sorbetもちゃんと対応予定
RBSもSteepもsoutaroさんがやっているので、その点Steepに互換性の懸念はあまり無さそう
SorbetもSteepもannotation書かないといけないかも?
RBSにもそれらしきものあった
test時に引数とか返り値の型チェックして、おかしかったらerrorになる