Skip to content

Commit 1c692e4

Browse files
committed
Preserve required RBI keyword parameters
1 parent 5de6ecd commit 1c692e4

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

lib/rbs/prototype/rbi.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -549,10 +549,10 @@ def parse_params(args_node, args, method_type, variables:, overloads:)
549549
while kw
550550
name, value = kw.children[0].children
551551
if (type = vars[name])
552-
if value
553-
optional_keywords[name] = Types::Function::Param.new(type: type, name: name)
554-
else
552+
if value.nil? || value == :NODE_SPECIAL_REQUIRED_KEYWORD
555553
required_keywords[name] = Types::Function::Param.new(type: type, name: name)
554+
else
555+
optional_keywords[name] = Types::Function::Param.new(type: type, name: name)
556556
end
557557
end
558558

0 commit comments

Comments
 (0)