class Opal::Nodes::KwoptArgNode


def m(kw: 1)
single optional keyword argument
A node responsible for extracting a

def compile

def compile
  key_name = @sexp.meta[:arg_name]
  initialize_kw_args_if_needed
  add_temp lvar_name
  line "#{lvar_name} = $kwargs.$$smap[#{key_name.to_s.inspect}];"
  scope.used_kwargs << key_name
  return if default_value.children[1] == :undefined
  line "if (#{lvar_name} == null) {"
  line "  #{lvar_name} = ", expr(default_value)
  line "}"
end