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 radix argument for readable numbers.
No Optional Chaining
Disallow the optional chaining operator so null and undefined checks are explicit and the intended handling of absent values is visible.
No Rest Params
Disallow rest parameters in function signatures so every parameter is listed explicitly and callers can see the full expected argument list.