Sign of the Product of an Array

EasyArrayMath

Solution

export function arraySign(nums: number[]): number {
  const sign = (num: number) => {
    return num === 0 ? 0 : Math.sign(num);
  };
 
  return sign(nums.reduce((prev, curr) => prev * sign(curr), 1));
}