Improve compute api.

This commit is contained in:
2025-09-03 20:31:42 +08:00
parent dfee65c3af
commit 7945c0e54f

View File

@@ -1428,11 +1428,11 @@ function getClipboard() {
/** /**
* Compute a function with arguments. The function will be executed in the engine pool which is not in the main thread. * Compute a function with arguments. The function will be executed in the engine pool which is not in the main thread.
* @param func {string} - A js code string which can be evaluated to a function. The function will receive the args as its only argument. * @param func {string} - A js code string which can be evaluated to a function. The function will receive the args as its only argument.
* @param args {any[] | null | undefined} - The arguments to pass to the function. * @param args {any[]} - The arguments to pass to the function.
* @returns {Promise<any>} - The result of the function. * @returns {Promise<any>} - The result of the function.
* @since 1.5.0 * @since 1.5.0
*/ */
function compute(func, args) { function compute(func, ...args) {
return sendMessage({ return sendMessage({
method: 'compute', method: 'compute',
function: func, function: func,