Avoid triple slash in favor of ES6 import declarations

This page is not yet available in Spanish. We are working on its translation.
If you have any questions or feedback about our current translation project, feel free to reach out to us!

Metadata

ID: typescript-best-practices/triple-slash-reference

Language: TypeScript

Severity: Notice

Category: Best Practices

Description

Use ESM instead of references.

Non-Compliant Code Examples

/// <reference path="foo" />
/// <reference types="bar" />
/// <reference lib="baz" />

Compliant Code Examples

import * as foo from 'foo';
import * as bar from 'bar';
import * as baz from 'baz';
https://static.datadoghq.com/static/images/logos/github_avatar.svg https://static.datadoghq.com/static/images/logos/vscode_avatar.svg jetbrains

Seamless integrations. Try Datadog Code Analysis