Skip to content

Commit a6f7ebe

Browse files
committed
feat: literal bracket initializer
1 parent 57fe2f0 commit a6f7ebe

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/anchor/types.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,11 @@ class Unknown; end
1111
Record = Data.define(:value_type)
1212
Maybe = Data.define(:type)
1313
Array = Data.define(:type)
14-
Literal = Data.define(:value)
14+
Literal = Data.define(:value) do
15+
def [](value)
16+
new(value)
17+
end
18+
end
1519
Union = Data.define(:types) do
1620
def |(other)
1721
self.class.new(types + [other])

0 commit comments

Comments
 (0)