From 349c6f96af5f96affaf96bf920dc73936922de0c Mon Sep 17 00:00:00 2001 From: Joel Drapper Date: Fri, 17 Jan 2025 12:02:56 +0000 Subject: [PATCH] Update types.rb --- lib/literal/types.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lib/literal/types.rb b/lib/literal/types.rb index 123e7f5..70f36bc 100644 --- a/lib/literal/types.rb +++ b/lib/literal/types.rb @@ -304,11 +304,17 @@ def _Lambda? NilableLambdaType end + # ```ruby + # _Map(name: String, age: Integer) + # ``` def _Map(...) MapType.new(...) end # Nilable version of `_Map` + # ```ruby + # _Map?(name: String, age: Integer) + # ``` def _Map?(...) NilableType.new( MapType.new(...) @@ -413,11 +419,17 @@ def _Truthy end # Matches if the value is an `Array` and each element matches the given types in order. + # ```ruby + # _Tuple(String, Integer, Integer) + # ``` def _Tuple(...) TupleType.new(...) end # Nilable version of `_Typle` + # ```ruby + # _Tuple?(String, Integer, Integer) + # ``` def _Tuple?(...) NilableType.new( TupleType.new(...)