Чи може Prettier перевіряти помилки коду?
Ні. Prettier не перевіряє помилки коду. Його завдання - виключно форматування. Він не аналізує логіку, не шукає баги, не перевіряє, чи правильно працює код. Prettier цікавить тільки зовнішній вигляд.
Що він робить
- ставить або прибирає
; - обирає лапки
'або" - форматує відступи
- переносить рядки
- приводить код до одноманітного стилю
Prettier = зовнішня краса і консистентність.
Чого він НЕ робить
- не знаходить баги
- не бачить неправильні умови, цикли чи порівняння
- не перевіряє змінні
- не ловить помилки часу виконання
- не підказує, що код може впасти
Prettier ≠ лінтер. Він не вміє аналізувати логіку.
Хто перевіряє помилки
Для цього потрібен ESLint (або TypeScript, якщо йдеться про типи). ESLint:
- знаходить небезпечні конструкції
- перевіряє потенційні помилки
- вказує на неправильні практики
Підсумок
| Інструмент | За що відповідає |
|---|---|
| Prettier | Форматує код, дбає про стиль |
| ESLint | Перевіряє якість і помилки |
Prettier - косметика, ESLint - діагностика.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.