CodeQL documentation

Unknown directive

ID: js/unknown-directive
Kind: problem
Security severity: 
Severity: warning
Precision: high
   - correctness
Query suites:
   - javascript-security-and-quality.qls

Click to see the query in the CodeQL repository

If a directive is accidentally misspelled, it will have no effect.


Correct the misspelling.


The following code snippet shows a function that contains a "usestrict" directive. Most likely, the programmer intended this to be a "use strict" directive, but due to the typo, the function will not execute in strict mode.

function f() {

Correct the misspelling by replacing "usestrict" with "use strict".


  • © GitHub, Inc.
  • Terms
  • Privacy