In other words, the use of forms such as var foo = require("foo") are banned. Instead use ES6 style imports or import foo = require("foo") imports.
Examples of incorrect code for this rule:
var foo = require("foo");
const foo = require("foo");
let foo = require("foo");Examples of correct code for this rule:
import foo = require("foo");
require("foo");If you don't care about TypeScript module syntax, then you will not need this rule.
- TSLint: no-var-requires