我有一些代码来定义不可变记录的形状typed-immutable
(与这个问题无关。只是为了提供背景)
我根据airbnb
规则应用 lint 检查,但出现此错误:
20:1 error Line 20 exceeds the maximum line length of 80 max-len
这是违规行:
type: new AnyOf(ITEM_A, ITEM_B, ITEM_C, ITEM_D, ITEM_E, ITEM_F, ITEM_G),
所以很自然地我把它分成两行:
type: new AnyOf(ITEM_A, ITEM_B, ITEM_C, ITEM_D, ITEM_E, ITEM_F,
ITEM_G),
现在触发了一组错误消息:
20:18 error Expected a newline after '(' function-paren-newline
21:19 error Expected a newline before ')' function-paren-newline
为了安抚大lint
神,我尝试了以下格式:
type: new AnyOf(
ITEM_A, ITEM_B, ITEM_C, ITEM_D, ITEM_E, ITEM_F, ITEM_G,
),
现在错误变成了:
20:18 error Unexpected newline after '(' function-paren-newline
22:3 error Unexpected newline before ')' function-paren-newline
看起来airbnb不赞成所有可能的格式组合!
我该如何解决?