2017-08-21 8 views
0

私は古いスタイルの関数宣言と非結合メソッド宣言を禁止します:防止古いスタイルの関数宣言

function f1() { ... } 
const f2 = function() { ... } 
class C { 
    f3() { ... } 
} 

が代わりに矢印スタイルの定数とフィールドを使用する必要があります

const f1 =() => { ... }; 
class C { 
    f3 =() => { ... }; 
} 

がそれですESLintやいくつかのプラグインで可能ですか?

+2

それらをすべて禁止にすると、いつかお尻であなたを噛むでしょう。しかし、 "スタンドアロン"機能についても知りたいです。 –

+0

クラス内に矢印機能を使用しないでください。それはクラスから継承することが不可能になります。継承を使用する場合は、通常の関数を使用する必要があります。継承を使用したくない場合は、これは問題ありません。 – slebetman

+0

継承と矢印関数の問題点は何ですか?私はあまり使っていないが、まだ問題はない。 – vbezhenar

答えて

1

チェックthis outには、prefer-arrow-callbackのルールがあります。