#typescript #eslint
#typescript #eslint
Вопрос:
Я хотел бы иметь возможность делать отступы параметров в объявлении метода, чтобы они выстраивались в линию, но не быть вынужденным полностью помещать каждый параметр в отдельную строку.
У ESLint, похоже, нет правила для этого, и я думаю, мне просто придется отказаться от применения каких-либо правил отступов вообще в списке параметров моего метода. Я могу с этим смириться.
Однако мне трудно определить правильный синтаксис узла AST, чтобы выразить это. Я использую AST Explorer, но я не могу определить правильный синтаксис узла, чтобы описать то, что я там вижу.
Я могу использовать MethodDefinition
сам по себе, но это управляет только отступом начала самого метода, а не что-либо о параметрах.
Я могу использовать MethodDefinition > :expression *
, но тогда никакие правила отступов не применяются во всем теле метода. Я не хочу отключать столько линтинга.
Я пробовал синтаксис, подобный MethodDefinition > params > Identifier
, но это ничего не дает. Другие варианты этой темы приводят к сбою ESLint.
Может кто-нибудь подсказать мне правильный синтаксис ESLint для того, что я пытаюсь сделать? Очень признателен!
Ответ №1:
Похоже, я слишком рано сдался, прежде чем публиковать здесь. Правильный синтаксис MethodDefinition Identifier
. Я предполагаю, что хитрость заключается в том, чтобы игнорировать любые шаги в нижнем регистре в иерархии узлов и указывать только типы узлов в верхнем регистре.