TypeScript/tests/cases/fourslash/suggestionOfUnusedVariableWithExternalModule.ts
Andy 982c8d0af9
Add suggestion diagnostics for unused label and unreachable code (#24261)
* Add suggestion diagnostics for unused label and unreachable code

* Always error on unused left hand side of comma
2018-05-22 07:56:29 -07:00

37 lines
805 B
TypeScript

/// <reference path='fourslash.ts' />
//@allowJs: true
// @Filename: /mymodule.js
////(function ([|root|], factory) {
//// module.exports = factory();
////}(this, function () {
//// var [|unusedVar|] = "something";
//// return {};
////}));
// @Filename: /app.js
//////@ts-check
////require("./mymodule");
const [range0, range1] = test.ranges();
goTo.file("/app.js");
verify.getSuggestionDiagnostics([]);
goTo.file("/mymodule.js");
verify.getSuggestionDiagnostics([
{
message: "'root' is declared but its value is never read.",
code: 6133,
range: range0,
reportsUnnecessary: true,
},
{
message: "'unusedVar' is declared but its value is never read.",
code: 6133,
range: range1,
reportsUnnecessary: true,
},
]);