strict
Configuration
rslint.config.ts
Rule Details
Require or disallow strict mode directives ("use strict").
The rule supports four options:
"safe"(default) — equivalent to"function"for script files; module files always use"module"semantics."never"— disallows all strict mode directives."global"— requires exactly one strict directive in global scope and disallows all other directives."function"— requires one strict directive in each top-level function and disallows directives in the global scope or in nested functions / class bodies.
When the file is an ES module (detected via top-level import / export), the rule always uses module semantics: every "use strict" directive is reported as unnecessary and removed by autofix.
Examples
"never"
Examples of incorrect code:
Examples of correct code:
"global"
Examples of incorrect code:
Examples of correct code:
"function"
Examples of incorrect code:
Examples of correct code: