arrow-spacing
強制箭頭函式中的箭頭前後使用一致的空格
🔧 可修正
此規則報告的某些問題可以透過 --fix
命令列選項自動修正
此規則在 ESLint v8.53.0 中已棄用。請使用 對應的規則,位於 @stylistic/eslint-plugin-js
。
此規則標準化箭頭函式的箭頭 (=>
) 前後的空格樣式。
// { "before": true, "after": true }
(a) => {}
// { "before": false, "after": false }
(a)=>{}
規則詳情
此規則接受一個帶有 before
和 after
屬性的物件引數,每個屬性都有一個布林值。
預設設定為 { "before": true, "after": true }
。
true
表示應該有一個或多個空格,而 false
表示沒有空格。
使用預設 { "before": true, "after": true }
選項時,此規則的不正確程式碼範例
在遊樂場開啟
/*eslint arrow-spacing: "error"*/
(=> {};
() =>};
(a=> {};
(a) =>};
a =>;
=> a;
(=> {'\n'};
() =>'\n'};
使用預設 { "before": true, "after": true }
選項時,此規則的正確程式碼範例
在遊樂場開啟
/*eslint arrow-spacing: "error"*/
() => {};
(a) => {};
a => a;
() => {'\n'};
使用 { "before": false, "after": false }
選項時,此規則的不正確程式碼範例
在遊樂場開啟
/*eslint arrow-spacing: ["error", { "before": false, "after": false }]*/
( =>{};
(a => };
()=> '\n'};
使用 { "before": false, "after": false }
選項時,此規則的正確程式碼範例
在遊樂場開啟
/*eslint arrow-spacing: ["error", { "before": false, "after": false }]*/
()=>{};
(a)=>{};
()=>{'\n'};
使用 { "before": false, "after": true }
選項時,此規則的不正確程式碼範例
在遊樂場開啟
/*eslint arrow-spacing: ["error", { "before": false, "after": true }]*/
( =>};
(a => {};
()=>'\n'};
使用 { "before": false, "after": true }
選項時,此規則的正確程式碼範例
在遊樂場開啟
/*eslint arrow-spacing: ["error", { "before": false, "after": true }]*/
()=> {};
(a)=> {};
()=> {'\n'};
版本
此規則在 ESLint v1.0.0-rc-1 中引入。