getProperty method
Implementation
dynamic getProperty(String name) {
if (_disposed || _token.isDisposed) return null;
final res = context.ffi.getProperty(context.handle, _handle, name);
final dartVal = QuickJsFFI.convertQjsResultToDart(res.ref);
if (res.ref.type == qjsTypeObject || res.ref.type == qjsTypeFunction) {
// 如果是对象或函数,返回 JSObject 封装以支持链式操作
return JSObject(context, res);
}
context.ffi.freeQjsResult(res);
return dartVal;
}