982c8d0af9
* Add suggestion diagnostics for unused label and unreachable code * Always error on unused left hand side of comma
37 lines
805 B
TypeScript
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,
|
|
},
|
|
]);
|