Jshint: خصائص فئة ES7 تلقي "رمز مميز غير متوقع ="

تم إنشاؤها على ١٣ أبريل ٢٠١٥  ·  8تعليقات  ·  مصدر: jshint/jshint

يملأ اقتراح مهيئات

حاليًا عند استخدام:

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

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

أي خطط لدعم هذه الميزة؟ أو ربما أفتقد خيارًا؟ شكرا!

التعليق الأكثر فائدة

مجرد تحديث ، إنه في المرحلة الثانية الآن: https://github.com/tc39/proposals. ربما حان الوقت لإعادة فتح هذه القضية؟

ال 8 كومينتر

سيكون من غير الحكمة أن تلتزم 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 على الرحب والسعة!

الأمر متروك للمرحلة الأولى الآن: https://github.com/jeffmo/es-class-static-properties-and-fields
أعلم أن هذا لا يزال غير بعيد جدًا ، لكني أرغب في استخدام هذا دون إلقاء الكود الخاص بي بمعايير غير قياسية في كل فصل دراسي!

hackel منذ تقديم طلب الميزة هذا ، قمنا بإضفاء الطابع الرسمي على متطلباتنا لميزات اللغة الجديدة:

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

سنكون سعداء لقبول التصحيحات بمجرد وصول اقتراح "خصائص الفئة" إلى المرحلة الثانية!

مجرد تحديث ، إنه في المرحلة الثانية الآن: https://github.com/tc39/proposals. ربما حان الوقت لإعادة فتح هذه القضية؟

الآن وقد وصل هذا الاقتراح إلى المرحلة 2 ، قمت بإنشاء مشكلة لتتبع الدعم داخل JSHint. انظر gh-3139.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات