Syntax
No Destructuring
Disallow destructuring patterns in callbacks, for-of loops, function parameters, variable declarations, and assignment expressions.
No Numeric Literals
Disallow binary, octal, and hexadecimal numeric literal forms and require parseInt with an explicit base instead.
No Optional Chaining
Disallow the optional chaining operator so null and undefined checks are explicit.
No Rest Params
Disallow rest parameters in function signatures so parameters are listed explicitly.