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