Jshint: Properti Kelas ES7 melempar 'Token tak terduga ='

Dibuat pada 13 Apr 2015  ·  8Komentar  ·  Sumber: jshint/jshint

Proposal penginisialisasi properti kelas tahap 0 Jeff Morrison mengisi kekosongan komposisi properti di kelas.

Saat ini saat menggunakan:

class Person {
  firstName = 'John'; // jshint error 'Unexpected token ='
  static lastName = 'Doe';
}

console.log(new Person().firstName); // "John"
console.log(Person.lastName); // "Doe"

Adakah rencana untuk mendukung fitur tersebut? Atau mungkin saya melewatkan pilihan? Terima kasih!

Komentar yang paling membantu

Hanya pembaruan, sekarang ada di tahap 2: https://github.com/tc39/proposals. Mungkin sudah waktunya untuk membuka kembali masalah ini?

Semua 8 komentar

Tidaklah bijaksana bagi JSHint untuk berkomitmen mendukung proposal tahap 0 apa pun.

Anda dapat mencegah kesalahan dengan membatasi bagian non-standar dengan 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 terima kasih!

@voronianski sama- sama!

Terserah tahap 1 sekarang: https://github.com/jeffmo/es-class-static-properties-and-fields
Saya tahu itu masih belum terlalu jauh, tetapi saya ingin menggunakan ini tanpa mengotori kode saya dengan start-non-standar di setiap kelas!

@hackel Sejak permintaan fitur ini dibuat, kami telah meresmikan persyaratan kami untuk fitur bahasa baru:

http://jshint.com/blog/new-lang-features/

Kami akan dengan senang hati menerima patch setelah proposal "properti kelas" mencapai tahap 2!

Hanya pembaruan, sekarang ada di tahap 2: https://github.com/tc39/proposals. Mungkin sudah waktunya untuk membuka kembali masalah ini?

Sekarang proposal ini telah mencapai tahap 2, saya telah membuat masalah untuk melacak dukungan dalam JSHint. Lihat gh-3139.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

ghost picture ghost  ·  5Komentar

damyanpetev picture damyanpetev  ·  4Komentar

Guichaguri picture Guichaguri  ·  8Komentar

timdown picture timdown  ·  7Komentar

NemoStein picture NemoStein  ·  7Komentar