object/
object.rs

1use jsbind::prelude::*;
2
3fn main() {
4    emlite::init();
5    // Create a new JS object
6    let obj = Object::new();
7    println!("Created Object: {:?}", obj);
8
9    // Set properties
10    obj.set("foo", &Any::from(123));
11    obj.set("bar", &Any::from("baz"));
12    println!("Object after setting properties: {:?}", obj);
13
14    // Get properties (Object::get expects &Any)
15    let foo_key = Any::from("foo");
16    let bar_key = Any::from("bar");
17    let foo = obj.get(&foo_key);
18    let bar = obj.get(&bar_key);
19    println!("foo: {:?}, bar: {:?}", foo, bar);
20    Console::get().log(&[foo, bar]);
21}