我有一些代码可以使用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不赞成所有可能的格式组合!
我该如何解决?