Jeff Morrisonのステージ0クラスプロパティ初期化子の提案は、クラスのプロパティ構成の空白を埋めます。
現在使用している場合:
class Person {
firstName = 'John'; // jshint error 'Unexpected token ='
static lastName = 'Doe';
}
console.log(new Person().firstName); // "John"
console.log(Person.lastName); // "Doe"
そのような機能をサポートする計画はありますか? または多分私はオプションを逃していますか? ありがとう!
JSHintがステージ0の提案をサポートすることを約束するのは賢明ではありません。
非標準部分をignoreDelimiter
区切ることにより、エラーを防ぐことができます。
class Person {
//start-non-standard
firstName = 'John';
static lastName = 'Doe';
//end-non-standard
}
.jshintrc
...
ignoreDelimiters: [
{ start: "start-non-standard", end: "end-non-standard" },
],
esnext: true
...
@rwaldronありがとう!
@voronianskiどういたしまして!
現在、ステージ1までです: https :
それはまだそれほど進んでいないことを私は知っていますが、すべてのクラスでstart-non-standardsをコードに散らかすことなく、これを使用したいと思います!
@hackelこの機能のリクエストが行われてから、新しい言語機能の要件が正式になりました。
http://jshint.com/blog/new-lang-features/
「クラスプロパティ」の提案がステージ2に達したら、パッチを喜んで受け入れます。
単なる更新です。現在、ステージ2にあります: //github.com/tc39/proposals。 おそらく、この問題を再開する時が来ましたか?
この提案がステージ2に達したので、JSHint内のサポートを追跡するための問題を作成しました。 gh-3139を参照してください。
最も参考になるコメント
単なる更新です。現在、ステージ2にあります: //github.com/tc39/proposals。 おそらく、この問題を再開する時が来ましたか?