Для чего нужен typeof в js?
При динамическом изменении значения переменной можно проверить, что за тип прилетел и выполнить необходимое действие. let item = 0;

if (typeof item === 'number' ) {
  console.log(`It's number`)
} else {
  console.log(`It's string`)
}
Вот есть, предположим, функция, которая работает с булевым значением. Чтобы понять, что именно туда было передано.
