const isPalindrome = s => s.slice ? _isPalindrome(s) : _error() ;
только строка имеет метод stroka.slice()
если не строка, то ошибка
const _isPalindrome = s =>
s.length
// длина строки больше 0?
? s[0] === s.slice(-1)
// первая буква равна последней букве?
? _isPalindrome(s.slice(1,-1))
// если да то проверяем то же самое, отрезав от строки 1 и посл букву
// _isPalindrome("алиндро")
// если буквы не равны, то false и это не палиндром
: false
// если код дойдет досюда и не вернет false, то это палиндром
: true ;