Алгоритм кодовых войн

Проблема

Напишите функцию, которая возвращает значение, умноженное на 50 и увеличенное на 6.

값에 50을 곱하고 6을 더한 값을 반환하는 함수를 작성해라.

Если введенное значение является строкой, оно должно вернуть Error.

입력된 값이 문자열이라면, Ошибка를 반환해라.

Решение 01

function multipleAndSum(x) {
  if (typeof(x) === 'number) {
    return x * 50 + 6;
  } else {
    return 'Error';
  }
}
multipleAndSum('');           // Error
multipleAndSum(0);            // 6
multipleAndSum(1);            // 56
multipleAndSum('Ssup bro?');  // Error

Решение 02

function multipleAndSum(x) {
  return typeof(x) === 'number' ? x * 50 + 6 : 'Error';
}
multipleAndSum('');           // Error
multipleAndSum(0);            // 6
multipleAndSum(1);            // 56
multipleAndSum('Ssup bro?');  // Error

Решение 03

function multipleAndSum(x) {
  let result = x * 50 + 6;
  if (isNaN(x) || x === '') {
    return 'Error';
  } else {
    return result;
  }
}
multipleAndSum('');           // Error
multipleAndSum(0);            // 6
multipleAndSum(1);            // 56
multipleAndSum('Ssup bro?');  // Error