Имеется функция:
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 это делает или какие-то другие настройки. Как их исправить? Спасибо.