Skip to main content

triple-slash-reference

Disallow certain triple slash directives in favor of ES6-style import declarations.

TypeScript's /// triple-slash references are a way to indicate that types from another module are available in a file. Use of triple-slash reference type directives is generally discouraged in favor of ECMAScript Module imports. This rule reports on the use of /// <reference path="..." />, /// <reference types="..." />, or /// <reference lib="..." /> directives.

Invalid:

/// <reference types="foo" />
import * as foo from "foo";

Valid:

import * as foo from "foo";

Did you find what you needed?

Privacy policy