Skip to content

Commit d0d1615

Browse files
committed
feat: use the correct types for WorkerConstructor and workerPath
1 parent 0cdc16b commit d0d1615

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/createWorker.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,18 @@
11
import {getWorkerImplementation as getWebWorker} from "./master/implementation.browser"
2-
import {getWorkerImplementation as getNodeWorker} from "./master/implementation.node"
2+
import {getWorkerImplementation as getNodeWorker } from "./master/implementation.node"
3+
4+
import {
5+
BlobWorker,
6+
WorkerImplementation,
7+
} from "./types/master"
38

49
interface WorkerOptions {
510
backend: string
611
blob: boolean
712
}
813

9-
export function createWorker(workerPath: string, options: WorkerOptions) {
10-
let WorkerConstructor: any
14+
export function createWorker(workerPath: string & Blob, options: WorkerOptions) {
15+
let WorkerConstructor: typeof WorkerImplementation | typeof BlobWorker
1116
if (options.backend === "web") {
1217
WorkerConstructor = options.blob ?
1318
getWebWorker().blob :

0 commit comments

Comments
 (0)