import type {
DataPayload,
ThreadWorkerData,
- ThreadWorkerResponse
+ ThreadWorkerResponse,
} from './types.js'
class RequestHandlerWorker<
factorial: (workerData?: Data) => {
return {
data: {
- number: RequestHandlerWorker.factorial(workerData!.data.number!)
- }
+ // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
+ number: RequestHandlerWorker.factorial(workerData!.data.number!),
+ },
} as unknown as Response
- }
+ },
})
}
}
export const requestHandlerWorker = new RequestHandlerWorker<
-ThreadWorkerData<DataPayload>,
-ThreadWorkerResponse<DataPayload>
+ ThreadWorkerData<DataPayload>,
+ ThreadWorkerResponse<DataPayload>
>()