• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/// <reference path='fourslash.ts' />
2
3//@allowJs: true
4
5// @Filename: /mymodule.js
6////(function ([|root|], factory) {
7////    module.exports = factory();
8////}(this, function () {
9////    var [|unusedVar|] = "something";
10////    return {};
11////}));
12
13// @Filename: /app.js
14//////@ts-check
15////require("./mymodule");
16
17const [range0, range1] = test.ranges();
18
19goTo.file("/app.js");
20verify.getSuggestionDiagnostics([]);
21
22goTo.file("/mymodule.js");
23verify.getSuggestionDiagnostics([
24    {
25        message: "'root' is declared but its value is never read.",
26        code: 6133,
27        range: range0,
28        reportsUnnecessary: true,
29    },
30    {
31        message: "'unusedVar' is declared but its value is never read.",
32        code: 6133,
33        range: range1,
34        reportsUnnecessary: true,
35    },
36]);
37