24842b4002
* When --noUnusedLocals/--noUnusedParameters is disabled, add suggestions instead of errors * Improve performance: do not add unused suggestion diagnostics unless asking for a suggestion * Add "unused" flag to diagnostics * Code review * reportsUnused -> reportsUnnecessary * Fix test
31 lines
690 B
TypeScript
31 lines
690 B
TypeScript
/// <reference path='fourslash.ts' />
|
|
|
|
// @moduleResolution: node
|
|
|
|
// @Filename: /node_modules/abs/subModule.js
|
|
////export const x = 0;
|
|
|
|
// @Filename: /a.ts
|
|
////import * as abs from [|"abs/subModule"|];
|
|
////abs;
|
|
|
|
test.setTypesRegistry({
|
|
"abs": undefined,
|
|
});
|
|
|
|
verify.noErrors();
|
|
goTo.file("/a.ts");
|
|
verify.getSuggestionDiagnostics([{
|
|
message: "Could not find a declaration file for module 'abs/subModule'. '/node_modules/abs/subModule.js' implicitly has an 'any' type.",
|
|
code: 7016,
|
|
}]);
|
|
|
|
verify.codeFixAvailable([{
|
|
description: "Install '@types/abs'",
|
|
commands: [{
|
|
type: "install package",
|
|
file: "/a.ts",
|
|
packageName: "@types/abs",
|
|
}],
|
|
}]);
|