# es/no-subclassing-builtins

disallow the subclassing of the built-in classes

  • ✅ The following configurations enable this rule: plugin:es/no-new-in-es2015, plugin:es/restrict-to-es3, and plugin:es/restrict-to-es5

This rule reports ES2015 subclassing of built-in classes as errors.

The built-in classes include the following classes (constructors):

  • Array
  • Boolean
  • Error
  • RegExp
  • Function
  • Map
  • Number
  • Promise
  • Set
  • String

# Examples

⛔ Examples of incorrect code for this rule:

/*eslint es/no-subclassing-builtins: error */ class MyArray extends Array { // ... }
Now loading...

# 📚 References