Sha256: 91ce5325fc3c207b28713c64fe2aef58766586ba165a28aebeef7409113c203b
Contents?: true
Size: 309 Bytes
Versions: 18
Compression:
Stored size: 309 Bytes
Contents
def foo if rand < 0.5 unknown else [:a, [:b, :c]] end end a, *bc = foo p(a) __END__ # Errors smoke/expandarray2.rb:3: [error] undefined method: Object#unknown # Revealed types # smoke/expandarray2.rb:11 #=> :a | untyped # Classes class Object def foo : -> ([:a, [:b, :c]] | untyped) end
Version data entries
18 entries across 18 versions & 1 rubygems