Par con la diferencia mínima

Dado un arreglo de números, devuelve el par de números con la menor diferencia absoluta. Devuelve el par como un arreglo, ordenado de forma ascendente. Si varios pares tienen la misma diferencia, devuelve el par con la menor suma.

Ejemplos

minDifferencePair([40, 16, 8, 17, 15]) ➞ [15, 16]
// [15, 16] tiene una suma menor que [16, 17]

minDifferencePair([1, -31, -27, -18, -48, -15, -11, -34]) ➞ [-34, -31]

minDifferencePair([0, 2, 35, 42, 45, 14, -6, -1]) ➞ [-1, 0]

minDifferencePair([32, 33, 4, 6, 48, 18, 20, -7, -4, 31]) ➞ [31, 32]

Notas

No habrá números duplicados en el arreglo.