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;
}