Slide 16
Slide 16 text
Help Steep type check your code
# @type var out_dir: Pathname?
out_dir = nil
# @type var pairs: Array[[String, Integer]]
pairs = []
Declare the variable types
Cast to untyped or skip type checking 1 + (_ = "")
__skip__ = 1 + ""
MoneyData = Struct.new(:currency, :amount) do
# @implements MoneyData
def exchange_to(currency, rate)
Support meta-programming