default-param-last Require optional and defaulted parameters after required parameters A required parameter after an optional or defaulted parameter prevents callers from omitting the earlier argument position. Instead, you SHOULD place every required parameter before optional and defaulted parameters. - Category: style - Level: warning - Fix: none - Scope: module Reported function connect(timeout: int32 = 30, retries: int32): void {} Accepted function connect(retries: int32, timeout: int32 = 30): void {} Prior art - ESLint · default-param-last - typescript-eslint · default-param-last language/linter/src/rules/style/defaultparamlast.rs:7