Neste desafio, você precisa criar uma class para lidar com inteiros grandes. Ela usará apenas um método estático chamado max, usado para encontrar o inteiro grande de maior valor entre os dados fornecidos.
Você também terá que lidar com uma série de exceções para determinar se a entrada fornecida é válida:
MAX_SAFE_INTEGER do JS será convertido em um inteiro grande (antes de calcular o valor máximo).MAX_SAFE_INTEGER do JS será convertida em um inteiro grande (antes de calcular o valor máximo).null.O método max aplicado à entrada deverá retornar:
null se nenhuma entrada for fornecida."Big Error" se a entrada contiver dados inválidos.Big.max(1n, 10n, 5n) ➞ 10n
Big.max("10", 5n, 1) ➞ 10n
Big.max() ➞ null
Big.max(2 ** 53 - 1) ➞ 9007199254740991n
Big.max(2 ** 53) ➞ "Big Error"
Big.max("10" / 3) ➞ "Big Error"
Big.max("10" / 2) ➞ 5n
Big.max(10 - 12, 10 - 10, 10 - 11) ➞ 0n
Big.max(0n) ➞ 0n
Big.max("") ➞ "Big Error"