Maior produto entre elementos adjacentes

Dada uma coleção de pelo menos dois números inteiros, calcule o produto de cada par de elementos vizinhos e retorne o maior desses produtos. Apenas valores diretamente adjacentes formam um par. Considere também os produtos negativos e o zero; não presuma que a resposta seja positiva.

Exemplos

adjacentProduct([3, 6, -2, -5, 7, 3]) // 21
adjacentProduct([5, 6, -4, 2, 3, 2, -23]) // 30
adjacentProduct([0, -1, 1, 24, 1, -4, 8, 10]) // 80
adjacentProduct([-23, 4, -3, 8, -12]) // -12

No último exemplo, todos os produtos de elementos adjacentes são negativos, então o maior produto também é negativo.