class Opal::Nodes::Args::ExtractKwrestarg


and as a local variable when it’s not)
$kwargs always exist (as argument when inlining is possible
splat keyword argument from $kwargs
This node is responsible for extracting a single

def compile

def compile
  if name
    add_temp name
    line "#{name} = Opal.kwrestargs($kwargs, #{used_kwargs});"
  end
end

def used_kwargs

def used_kwargs
  args = scope.used_kwargs.map do |arg_name|
    "'#{arg_name}': true"
  end
  "{#{args.join ','}}"
end