Triple-slash reference directive comments should not be used anymore. Use import instead.
Before TypeScript adopted ES6 Module syntax,
triple-slash reference directives were used to specify dependencies.
Now that we have import, triple-slash reference directives are discouraged for specifying dependencies
in favor of import.
A triple-slash reference directive is a comment beginning with three slashes followed by a path to the module being imported:
/// <reference path="./Animal" />.
ES6 Modules handle this now:
import animal from "./Animal"
Does not allow the use of /// <reference /> comments.
The following patterns are considered warnings:
/// <reference path="Animal">The following patterns are not warnings:
import Animal from "Animal";If you use /// <reference /> style imports.
- TypeScript Triple-Slash Directives
- TSLint: no-reference