+ if (worker == null) {
+ throw new Error('Cannot construct a worker node without a worker')
+ }
+ if (workerType == null) {
+ throw new Error('Cannot construct a worker node without a worker type')
+ }
+ if (poolMaxSize == null) {
+ throw new Error(
+ 'Cannot construct a worker node without a pool maximum size'
+ )
+ }
+ if (isNaN(poolMaxSize)) {
+ throw new Error(
+ 'Cannot construct a worker node with a NaN pool maximum size'
+ )
+ }