функция, которая проверяет условия JavaScript

Написал функцию но не могу понять почему не работает. При вызове функции checkSymbol(1, 3), первое условие срабатывает и я вижу "-1". Стоит ввести буквы, символы - не работает, вижу undefined. Не могу понять почему Т.е. я не могу передать в функцию ничего, кроме цифр.

function checkSymbol(a, b) {
    if (typeof a != "string" && typeof b != "string") {
        return -1;
    } else if (a === "string" && b === "string") {
        return 0;
    } else if (a === a.toUpperCase() && b === b.toUpperCase()) {
        return 1;
    }
};

Ответы (0 шт):