runPromise method
Implementation
Future<JSFValue> runPromise(JSFValue v, Duration timeout) async {
final completer = Completer<JSFValue>();
return _handlePromiseInternal(
v,
completer,
).timeout(timeout, onTimeout: () => context.makeError('timeLimited!!!'));
}