class Opal::Nodes::Args::EnsureKwargsAreKwargs


This node is used for both inline and post-kwargs
a runtime validation for kwargs.
A utility node responsible for compiling

def compile

def compile
  helper :hash2
  line 'if ($kwargs == null) {'
  line '  $kwargs = $hash2([], {});'
  line '} else if (!$kwargs.$$is_hash) {'
  line "  throw Opal.ArgumentError.$new('expected kwargs');"
  line '}'
end