get method

dynamic get(
  1. dynamic key
)
override

Get a property of this JS object.

The result could be one of int, double, bool, String and JsValue

Implementation

dynamic get(dynamic key) {
  assert(!_disposed);
  script._arguments[0].setValue(this);
  if (key is String) {
    script._arguments[1].setString(key, script);
  } else if (key is int) {
    script._arguments[1].setInt(key);
  } else {
    throw Exception("key must be a String or int");
  }
  return script._action(JS_ACTION_GET, 2, block: (results, length) => results[0].get(script));
}