import { workerData, parentPort } from 'worker_threads' let nums = [1, 1] for (let i = 0; i < 42; i++) { nums.push(nums[nums.length - 2] + nums[nums.length - 1]) } let primes = [] for (const num of nums) { let isPrime = true for (let i = 2; i < num / 2; ++i) { if (num % i === 0) isPrime = false } if (isPrime) primes.push(num) } console.log("DONE!") parentPort.postMessage(primes)