@Rhunadan
const calculate = (firstNum, secondNum, operationType) => operations[operationType](firstNum, secondNum);
которая превышает 100 символов и переносится после сохранения в редакторе вот так:
const calculate = (firstNum, secondNum, operationType) =>
operations[operationType](firstNum, secondNum);
что противоречит правилу линтинга implicit-arrow-linebreak. Соблюдение всех правил обязательно, и я пишу ее следующим образом:
const calculate = (
firstNum,
secondNum,
operationType,
) => operations[operationType](firstNum, secondNum);
Линтер такая запись устраивает, но Ctrl + S приводит ее снова к виду:
const calculate = (firstNum, secondNum, operationType) =>
operations[operationType](firstNum, secondNum);
Не могу понять, Prettier это делает или какие-то другие настройки. Как их исправить? Спасибо.
Решения вопроса 0
Ответы на вопрос 2
@profesor08
Не могу понять, Prettier это делает
Он самый, прям при сохранении файла.
По хорошему, правильные конфиги должны быть настроены в рамках проекта. Просто пара конфиг файлов, которые подтягиваются и на их основе происходит проверка кода. Это нужно для того, чтоб в разных проектах была возможность использовать разные правила и настройки среды не портили ничего.
@davidnum95