+ new TypeError(
+ 'taskFunctions parameter is not a function or a plain object'
+ )
+ )
+ expect(() => new ClusterWorker(true)).toThrowError(
+ new TypeError(
+ 'taskFunctions parameter is not a function or a plain object'
+ )
+ )
+ expect(() => new ClusterWorker([])).toThrowError(
+ new TypeError(
+ 'taskFunctions parameter is not a function or a plain object'
+ )
+ )
+ expect(() => new ClusterWorker(new Map())).toThrowError(
+ new TypeError(
+ 'taskFunctions parameter is not a function or a plain object'
+ )
+ )
+ expect(() => new ClusterWorker(new Set())).toThrowError(
+ new TypeError(
+ 'taskFunctions parameter is not a function or a plain object'
+ )
+ )
+ expect(() => new ClusterWorker(new WeakMap())).toThrowError(
+ new TypeError(
+ 'taskFunctions parameter is not a function or a plain object'
+ )
+ )
+ expect(() => new ClusterWorker(new WeakSet())).toThrowError(
+ new TypeError(
+ 'taskFunctions parameter is not a function or a plain object'
+ )