Function runInThread

  • Runs a function in a thread

    if (isMainThread) {
    runInThread(() => {
    // Your code here
    const sum = [1, 2, 3, 4].reduce((a, b) => a + b, 0);
    return sum;
    }).then(result => {
    console.log(`Result: ${result}`);
    }).catch(err => {
    console.error(err);
    });
    }

    Type Parameters

    • T

    Parameters

    • fn: (() => T)

      The function to run in a thread

        • (): T
        • Returns T

    Returns Promise<T>