The Perl Toolchain Summit 2025 Needs You: You can help 🙏 Learn more

#!/usr/bin/env perl
use strict;
plan tests => 5;
is
js->obj_as_string({ "foo" => sub { js->alert(42); } }),
'{"foo":function(){alert(42);}}';
is
js->obj_as_string(["foo", sub { js->alert(42); }]),
'["foo",function(){alert(42);}]';
is js->obj_as_string(["foo"]), '["foo"]';
is js->obj_as_string(\ "foo"), "foo";
is js->obj_as_string("foo"), '"foo"';