the tswhy logo: a question mark in a box

tswhy‽

A community effort to enrich TypeScript diagnostics.

Editing TS1006:

All diagnostics and fixes are authored in markdown. Propose any changes by editing the markdown. Additional fixes can be added. A preview of the rendered diagnostic will update when changes are made.

Once all proposed changes are made, the Propose button will submit the information and confirm raising the PR.

TS1006

A file cannot have a reference to itself.

When using Triple-Slash Directives, if a file references itself, this error will appear.

test.ts

/// <reference path="./test.ts" />

Fix: Remove the reference

To fix the issue, just remove the reference. It is unnecessary as you can already access everything in the file.