useWorkerFunction
A hook that exec the function in worker.
Implementation is original ported from useWorker 。
 Examples
 Basic Usage
 API
const { callWokerFn, status, worker, killWorker } = useWorkerFunction(
  fn,
  Options?,
);
 Result
| Value | Type | Description | 
|---|
| workerFn | (...workerArgs: Parameters<T>) => Promise<ReturnType<T>> | The functionthat allows you to runfnwith web worker | 
| status | Ref<WORKER_STATUS> | The status of workerFn | 
| killWorker | Function | The function that allows killing the worker | 
| worker | Ref<WorkerWithURL> | The worker | 
 Params
| Value | Type | Description | 
|---|
| fn | Function | The pure functionto run with web workers | 
| options | Object | The object containing the options of the worker | 
 Options
| Value | Type | Default | Description | 
|---|
| timeout | Number | undefined | The number of milliseconds before killing the worker | 
| remoteDependencies | Array of String | [] | An array that contains the remote dependencies needed to run the worker | 
| autoTerminate | Boolean | true | Kill the worker once it's done (success or error) | 
| transferable | String | 'auto' | Enable Transferable Objects, to disable it set transferable: 'none' |