evaluate method
Implementation
@override
JsEvalResult evaluate(String code, {String? sourceUrl}) {
try {
// Use eval in a try-catch to handle errors
final result = _evaluateJS(code);
return JsEvalResult(
result?.toString() ?? 'undefined',
result,
isError: false,
);
} catch (e) {
return JsEvalResult(
e.toString(),
e,
isError: true,
);
}
}