}
private fairShareNextWorkerNodeKey (): number | undefined {
- if (this.pool.workerNodes.length === 0) {
- return undefined
- }
return this.pool.workerNodes.reduce(
(minWorkerNodeKey, workerNode, workerNodeKey, workerNodes) => {
if (workerNode.strategyData?.virtualTaskEndTimestamp == null) {
this.pool.workerNodes[workerNodeKey]?.strategyData
?.virtualTaskEndTimestamp
const now = performance.now()
- return now < (virtualTaskEndTimestamp ?? -Infinity)
+ return now < (virtualTaskEndTimestamp ?? Number.NEGATIVE_INFINITY)
? // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
virtualTaskEndTimestamp!
: now