property<T extends JsHandle> method

Future<T> property<T extends JsHandle>(
  1. String propertyName
)

Fetches a single property from the referenced object.

Implementation

Future<T> property<T extends JsHandle>(String propertyName) async {
  var objectHandle = await evaluateHandle(
      //language=js
      '''
function _(object, propertyName) {
const result = {__proto__: null};
result[propertyName] = object[propertyName];
return result;
}
''', args: [propertyName]);
  var properties = await objectHandle.properties;
  var result = properties[propertyName]! as T;
  await objectHandle.dispose();
  return result;
}