mirror of
https://github.com/microsoft/TypeScript.git
synced 2025-11-18 17:21:48 +00:00
Don't count a write-only reference as a use (#17752)
* Don't count a write-only reference as a use * Split isWriteAccess to isWriteOnlyAccess and isReadOnlyAccess * Update "unusedParameterUsedInTypeOf" to use "b" * Update diagnostic messages: "is never used" -> "its value is never read" * Use a WriteKind enum * Rename enum and move documentation to enum members
This commit is contained in:
+56
-46
@@ -230,7 +230,7 @@ namespace ts {
|
||||
getSuggestionForNonexistentSymbol: (location, name, meaning) => unescapeLeadingUnderscores(getSuggestionForNonexistentSymbol(location, escapeLeadingUnderscores(name), meaning)),
|
||||
getBaseConstraintOfType,
|
||||
resolveName(name, location, meaning) {
|
||||
return resolveName(location, escapeLeadingUnderscores(name), meaning, /*nameNotFoundMessage*/ undefined, /*nameArg*/ undefined);
|
||||
return resolveName(location, escapeLeadingUnderscores(name), meaning, /*nameNotFoundMessage*/ undefined, /*nameArg*/ undefined, /*isUse*/ false);
|
||||
},
|
||||
getJsxNamespace: () => unescapeLeadingUnderscores(getJsxNamespace()),
|
||||
};
|
||||
@@ -865,17 +865,22 @@ namespace ts {
|
||||
}
|
||||
}
|
||||
|
||||
// Resolve a given name for a given meaning at a given location. An error is reported if the name was not found and
|
||||
// the nameNotFoundMessage argument is not undefined. Returns the resolved symbol, or undefined if no symbol with
|
||||
// the given name can be found.
|
||||
/**
|
||||
* Resolve a given name for a given meaning at a given location. An error is reported if the name was not found and
|
||||
* the nameNotFoundMessage argument is not undefined. Returns the resolved symbol, or undefined if no symbol with
|
||||
* the given name can be found.
|
||||
*
|
||||
* @param isUse If true, this will count towards --noUnusedLocals / --noUnusedParameters.
|
||||
*/
|
||||
function resolveName(
|
||||
location: Node | undefined,
|
||||
name: __String,
|
||||
meaning: SymbolFlags,
|
||||
nameNotFoundMessage: DiagnosticMessage | undefined,
|
||||
nameArg: __String | Identifier,
|
||||
isUse: boolean,
|
||||
suggestedNameNotFoundMessage?: DiagnosticMessage): Symbol {
|
||||
return resolveNameHelper(location, name, meaning, nameNotFoundMessage, nameArg, getSymbol, suggestedNameNotFoundMessage);
|
||||
return resolveNameHelper(location, name, meaning, nameNotFoundMessage, nameArg, isUse, getSymbol, suggestedNameNotFoundMessage);
|
||||
}
|
||||
|
||||
function resolveNameHelper(
|
||||
@@ -884,6 +889,7 @@ namespace ts {
|
||||
meaning: SymbolFlags,
|
||||
nameNotFoundMessage: DiagnosticMessage,
|
||||
nameArg: __String | Identifier,
|
||||
isUse: boolean,
|
||||
lookup: typeof getSymbol,
|
||||
suggestedNameNotFoundMessage?: DiagnosticMessage): Symbol {
|
||||
const originalLocation = location; // needed for did-you-mean error reporting, which gathers candidates starting from the original location
|
||||
@@ -1114,7 +1120,7 @@ namespace ts {
|
||||
// We just climbed up parents looking for the name, meaning that we started in a descendant node of `lastLocation`.
|
||||
// If `result === lastLocation.symbol`, that means that we are somewhere inside `lastLocation` looking up a name, and resolving to `lastLocation` itself.
|
||||
// That means that this is a self-reference of `lastLocation`, and shouldn't count this when considering whether `lastLocation` is used.
|
||||
if (result && nameNotFoundMessage && noUnusedIdentifiers && result !== lastLocation.symbol) {
|
||||
if (isUse && result && nameNotFoundMessage && noUnusedIdentifiers && result !== lastLocation.symbol) {
|
||||
result.isReferenced = true;
|
||||
}
|
||||
|
||||
@@ -1267,7 +1273,7 @@ namespace ts {
|
||||
|
||||
function checkAndReportErrorForUsingTypeAsNamespace(errorLocation: Node, name: __String, meaning: SymbolFlags): boolean {
|
||||
if (meaning === SymbolFlags.Namespace) {
|
||||
const symbol = resolveSymbol(resolveName(errorLocation, name, SymbolFlags.Type & ~SymbolFlags.Value, /*nameNotFoundMessage*/undefined, /*nameArg*/ undefined));
|
||||
const symbol = resolveSymbol(resolveName(errorLocation, name, SymbolFlags.Type & ~SymbolFlags.Value, /*nameNotFoundMessage*/undefined, /*nameArg*/ undefined, /*isUse*/ false));
|
||||
const parent = errorLocation.parent;
|
||||
if (symbol) {
|
||||
if (isQualifiedName(parent)) {
|
||||
@@ -1298,7 +1304,7 @@ namespace ts {
|
||||
error(errorLocation, Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_value_here, unescapeLeadingUnderscores(name));
|
||||
return true;
|
||||
}
|
||||
const symbol = resolveSymbol(resolveName(errorLocation, name, SymbolFlags.Type & ~SymbolFlags.Value, /*nameNotFoundMessage*/undefined, /*nameArg*/ undefined));
|
||||
const symbol = resolveSymbol(resolveName(errorLocation, name, SymbolFlags.Type & ~SymbolFlags.Value, /*nameNotFoundMessage*/undefined, /*nameArg*/ undefined, /*isUse*/ false));
|
||||
if (symbol && !(symbol.flags & SymbolFlags.NamespaceModule)) {
|
||||
error(errorLocation, Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_value_here, unescapeLeadingUnderscores(name));
|
||||
return true;
|
||||
@@ -1309,14 +1315,14 @@ namespace ts {
|
||||
|
||||
function checkAndReportErrorForUsingNamespaceModuleAsValue(errorLocation: Node, name: __String, meaning: SymbolFlags): boolean {
|
||||
if (meaning & (SymbolFlags.Value & ~SymbolFlags.NamespaceModule & ~SymbolFlags.Type)) {
|
||||
const symbol = resolveSymbol(resolveName(errorLocation, name, SymbolFlags.NamespaceModule & ~SymbolFlags.Value, /*nameNotFoundMessage*/undefined, /*nameArg*/ undefined));
|
||||
const symbol = resolveSymbol(resolveName(errorLocation, name, SymbolFlags.NamespaceModule & ~SymbolFlags.Value, /*nameNotFoundMessage*/undefined, /*nameArg*/ undefined, /*isUse*/ false));
|
||||
if (symbol) {
|
||||
error(errorLocation, Diagnostics.Cannot_use_namespace_0_as_a_value, unescapeLeadingUnderscores(name));
|
||||
return true;
|
||||
}
|
||||
}
|
||||
else if (meaning & (SymbolFlags.Type & ~SymbolFlags.NamespaceModule & ~SymbolFlags.Value)) {
|
||||
const symbol = resolveSymbol(resolveName(errorLocation, name, SymbolFlags.NamespaceModule & ~SymbolFlags.Type, /*nameNotFoundMessage*/undefined, /*nameArg*/ undefined));
|
||||
const symbol = resolveSymbol(resolveName(errorLocation, name, SymbolFlags.NamespaceModule & ~SymbolFlags.Type, /*nameNotFoundMessage*/undefined, /*nameArg*/ undefined, /*isUse*/ false));
|
||||
if (symbol) {
|
||||
error(errorLocation, Diagnostics.Cannot_use_namespace_0_as_a_type, unescapeLeadingUnderscores(name));
|
||||
return true;
|
||||
@@ -1640,7 +1646,7 @@ namespace ts {
|
||||
if (name.kind === SyntaxKind.Identifier) {
|
||||
const message = meaning === SymbolFlags.Namespace ? Diagnostics.Cannot_find_namespace_0 : Diagnostics.Cannot_find_name_0;
|
||||
|
||||
symbol = resolveName(location || name, name.escapedText, meaning, ignoreErrors ? undefined : message, name);
|
||||
symbol = resolveName(location || name, name.escapedText, meaning, ignoreErrors ? undefined : message, name, /*isUse*/ true);
|
||||
if (!symbol) {
|
||||
return undefined;
|
||||
}
|
||||
@@ -2314,7 +2320,7 @@ namespace ts {
|
||||
}
|
||||
|
||||
const firstIdentifier = getFirstIdentifier(entityName);
|
||||
const symbol = resolveName(enclosingDeclaration, firstIdentifier.escapedText, meaning, /*nodeNotFoundErrorMessage*/ undefined, /*nameArg*/ undefined);
|
||||
const symbol = resolveName(enclosingDeclaration, firstIdentifier.escapedText, meaning, /*nodeNotFoundErrorMessage*/ undefined, /*nameArg*/ undefined, /*isUse*/ false);
|
||||
|
||||
// Verify if the symbol is accessible
|
||||
return (symbol && hasVisibleDeclarations(symbol, /*shouldComputeAliasToMakeVisible*/ true)) || {
|
||||
@@ -3971,7 +3977,7 @@ namespace ts {
|
||||
function collectLinkedAliases(node: Identifier): Node[] {
|
||||
let exportSymbol: Symbol;
|
||||
if (node.parent && node.parent.kind === SyntaxKind.ExportAssignment) {
|
||||
exportSymbol = resolveName(node.parent, node.escapedText, SymbolFlags.Value | SymbolFlags.Type | SymbolFlags.Namespace | SymbolFlags.Alias, Diagnostics.Cannot_find_name_0, node);
|
||||
exportSymbol = resolveName(node.parent, node.escapedText, SymbolFlags.Value | SymbolFlags.Type | SymbolFlags.Namespace | SymbolFlags.Alias, Diagnostics.Cannot_find_name_0, node, /*isUse*/ false);
|
||||
}
|
||||
else if (node.parent.kind === SyntaxKind.ExportSpecifier) {
|
||||
exportSymbol = getTargetOfExportSpecifier(<ExportSpecifier>node.parent, SymbolFlags.Value | SymbolFlags.Type | SymbolFlags.Namespace | SymbolFlags.Alias);
|
||||
@@ -3993,7 +3999,7 @@ namespace ts {
|
||||
const internalModuleReference = <Identifier | QualifiedName>(<ImportEqualsDeclaration>declaration).moduleReference;
|
||||
const firstIdentifier = getFirstIdentifier(internalModuleReference);
|
||||
const importSymbol = resolveName(declaration, firstIdentifier.escapedText, SymbolFlags.Value | SymbolFlags.Type | SymbolFlags.Namespace,
|
||||
undefined, undefined);
|
||||
undefined, undefined, /*isUse*/ false);
|
||||
if (importSymbol) {
|
||||
buildVisibleNodeList(importSymbol.declarations);
|
||||
}
|
||||
@@ -6408,7 +6414,7 @@ namespace ts {
|
||||
let paramSymbol = param.symbol;
|
||||
// Include parameter symbol instead of property symbol in the signature
|
||||
if (paramSymbol && !!(paramSymbol.flags & SymbolFlags.Property) && !isBindingPattern(param.name)) {
|
||||
const resolvedSymbol = resolveName(param, paramSymbol.escapedName, SymbolFlags.Value, undefined, undefined);
|
||||
const resolvedSymbol = resolveName(param, paramSymbol.escapedName, SymbolFlags.Value, undefined, undefined, /*isUse*/ false);
|
||||
paramSymbol = resolvedSymbol;
|
||||
}
|
||||
if (i === 0 && paramSymbol.escapedName === "this") {
|
||||
@@ -7085,7 +7091,8 @@ namespace ts {
|
||||
}
|
||||
|
||||
function getGlobalSymbol(name: __String, meaning: SymbolFlags, diagnostic: DiagnosticMessage): Symbol {
|
||||
return resolveName(undefined, name, meaning, diagnostic, name);
|
||||
// Don't track references for global symbols anyway, so value if `isReference` is arbitrary
|
||||
return resolveName(undefined, name, meaning, diagnostic, name, /*isUse*/ false);
|
||||
}
|
||||
|
||||
function getGlobalType(name: __String, arity: 0, reportErrors: boolean): ObjectType;
|
||||
@@ -10832,7 +10839,15 @@ namespace ts {
|
||||
function getResolvedSymbol(node: Identifier): Symbol {
|
||||
const links = getNodeLinks(node);
|
||||
if (!links.resolvedSymbol) {
|
||||
links.resolvedSymbol = !nodeIsMissing(node) && resolveName(node, node.escapedText, SymbolFlags.Value | SymbolFlags.ExportValue, Diagnostics.Cannot_find_name_0, node, Diagnostics.Cannot_find_name_0_Did_you_mean_1) || unknownSymbol;
|
||||
links.resolvedSymbol = !nodeIsMissing(node) &&
|
||||
resolveName(
|
||||
node,
|
||||
node.escapedText,
|
||||
SymbolFlags.Value | SymbolFlags.ExportValue,
|
||||
Diagnostics.Cannot_find_name_0,
|
||||
node,
|
||||
!isWriteOnlyAccess(node),
|
||||
Diagnostics.Cannot_find_name_0_Did_you_mean_1) || unknownSymbol;
|
||||
}
|
||||
return links.resolvedSymbol;
|
||||
}
|
||||
@@ -14428,7 +14443,7 @@ namespace ts {
|
||||
// And if there is no reactNamespace/jsxFactory's symbol in scope when targeting React emit, we should issue an error.
|
||||
const reactRefErr = diagnostics && compilerOptions.jsx === JsxEmit.React ? Diagnostics.Cannot_find_name_0 : undefined;
|
||||
const reactNamespace = getJsxNamespace();
|
||||
const reactSym = resolveName(node.tagName, reactNamespace, SymbolFlags.Value, reactRefErr, reactNamespace);
|
||||
const reactSym = resolveName(node.tagName, reactNamespace, SymbolFlags.Value, reactRefErr, reactNamespace, /*isUse*/ true);
|
||||
if (reactSym) {
|
||||
// Mark local symbol as referenced here because it might not have been marked
|
||||
// if jsx emit was not react as there wont be error being emitted
|
||||
@@ -14704,7 +14719,7 @@ namespace ts {
|
||||
|
||||
checkPropertyNotUsedBeforeDeclaration(prop, node, right);
|
||||
|
||||
markPropertyAsReferenced(prop);
|
||||
markPropertyAsReferenced(prop, node);
|
||||
|
||||
getNodeLinks(node).resolvedSymbol = prop;
|
||||
|
||||
@@ -14804,7 +14819,7 @@ namespace ts {
|
||||
}
|
||||
|
||||
function getSuggestionForNonexistentSymbol(location: Node, name: __String, meaning: SymbolFlags): __String {
|
||||
const result = resolveNameHelper(location, name, meaning, /*nameNotFoundMessage*/ undefined, name, (symbols, name, meaning) => {
|
||||
const result = resolveNameHelper(location, name, meaning, /*nameNotFoundMessage*/ undefined, name, /*isUse*/ false, (symbols, name, meaning) => {
|
||||
const symbol = getSymbol(symbols, name, meaning);
|
||||
if (symbol) {
|
||||
// Sometimes the symbol is found when location is a return type of a function: `typeof x` and `x` is declared in the body of the function
|
||||
@@ -14884,11 +14899,12 @@ namespace ts {
|
||||
return bestCandidate;
|
||||
}
|
||||
|
||||
function markPropertyAsReferenced(prop: Symbol) {
|
||||
function markPropertyAsReferenced(prop: Symbol, nodeForCheckWriteOnly: Node | undefined) {
|
||||
if (prop &&
|
||||
noUnusedIdentifiers &&
|
||||
(prop.flags & SymbolFlags.ClassMember) &&
|
||||
prop.valueDeclaration && hasModifier(prop.valueDeclaration, ModifierFlags.Private)) {
|
||||
prop.valueDeclaration && hasModifier(prop.valueDeclaration, ModifierFlags.Private)
|
||||
&& !(nodeForCheckWriteOnly && isWriteOnlyAccess(nodeForCheckWriteOnly))) {
|
||||
if (getCheckFlags(prop) & CheckFlags.Instantiated) {
|
||||
getSymbolLinks(prop).target.isReferenced = true;
|
||||
}
|
||||
@@ -15153,7 +15169,6 @@ namespace ts {
|
||||
let argCount: number; // Apparent number of arguments we will have in this call
|
||||
let typeArguments: NodeArray<TypeNode>; // Type arguments (undefined if none)
|
||||
let callIsIncomplete: boolean; // In incomplete call we want to be lenient when we have too few arguments
|
||||
let isDecorator: boolean;
|
||||
let spreadArgIndex = -1;
|
||||
|
||||
if (isJsxOpeningLikeElement(node)) {
|
||||
@@ -15187,7 +15202,6 @@ namespace ts {
|
||||
}
|
||||
}
|
||||
else if (node.kind === SyntaxKind.Decorator) {
|
||||
isDecorator = true;
|
||||
typeArguments = undefined;
|
||||
argCount = getEffectiveArgumentCount(node, /*args*/ undefined, signature);
|
||||
}
|
||||
@@ -16582,7 +16596,7 @@ namespace ts {
|
||||
}
|
||||
// Make sure require is not a local function
|
||||
if (!isIdentifier(node.expression)) throw Debug.fail();
|
||||
const resolvedRequire = resolveName(node.expression, node.expression.escapedText, SymbolFlags.Value, /*nameNotFoundMessage*/ undefined, /*nameArg*/ undefined);
|
||||
const resolvedRequire = resolveName(node.expression, node.expression.escapedText, SymbolFlags.Value, /*nameNotFoundMessage*/ undefined, /*nameArg*/ undefined, /*isUse*/ true);
|
||||
if (!resolvedRequire) {
|
||||
// project does not contain symbol named 'require' - assume commonjs require
|
||||
return true;
|
||||
@@ -19579,8 +19593,11 @@ namespace ts {
|
||||
}
|
||||
|
||||
function markEntityNameOrEntityExpressionAsReference(typeName: EntityNameOrEntityNameExpression) {
|
||||
const rootName = typeName && getFirstIdentifier(typeName);
|
||||
const rootSymbol = rootName && resolveName(rootName, rootName.escapedText, (typeName.kind === SyntaxKind.Identifier ? SymbolFlags.Type : SymbolFlags.Namespace) | SymbolFlags.Alias, /*nameNotFoundMessage*/ undefined, /*nameArg*/ undefined);
|
||||
if (!typeName) return;
|
||||
|
||||
const rootName = getFirstIdentifier(typeName);
|
||||
const meaning = (typeName.kind === SyntaxKind.Identifier ? SymbolFlags.Type : SymbolFlags.Namespace) | SymbolFlags.Alias;
|
||||
const rootSymbol = resolveName(rootName, rootName.escapedText, meaning, /*nameNotFoundMessage*/ undefined, /*nameArg*/ undefined, /*isRefernce*/ true);
|
||||
if (rootSymbol
|
||||
&& rootSymbol.flags & SymbolFlags.Alias
|
||||
&& symbolIsValue(rootSymbol)
|
||||
@@ -19874,7 +19891,7 @@ namespace ts {
|
||||
!isParameterPropertyDeclaration(parameter) &&
|
||||
!parameterIsThisKeyword(parameter) &&
|
||||
!parameterNameStartsWithUnderscore(name)) {
|
||||
error(name, Diagnostics._0_is_declared_but_never_used, unescapeLeadingUnderscores(local.escapedName));
|
||||
error(name, Diagnostics._0_is_declared_but_its_value_is_never_read, unescapeLeadingUnderscores(local.escapedName));
|
||||
}
|
||||
}
|
||||
else if (compilerOptions.noUnusedLocals) {
|
||||
@@ -19903,7 +19920,7 @@ namespace ts {
|
||||
}
|
||||
|
||||
if (!isRemovedPropertyFromObjectSpread(node.kind === SyntaxKind.Identifier ? node.parent : node)) {
|
||||
error(node, Diagnostics._0_is_declared_but_never_used, name);
|
||||
error(node, Diagnostics._0_is_declared_but_its_value_is_never_read, name);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19921,13 +19938,13 @@ namespace ts {
|
||||
for (const member of node.members) {
|
||||
if (member.kind === SyntaxKind.MethodDeclaration || member.kind === SyntaxKind.PropertyDeclaration) {
|
||||
if (!member.symbol.isReferenced && hasModifier(member, ModifierFlags.Private)) {
|
||||
error(member.name, Diagnostics._0_is_declared_but_never_used, unescapeLeadingUnderscores(member.symbol.escapedName));
|
||||
error(member.name, Diagnostics._0_is_declared_but_its_value_is_never_read, unescapeLeadingUnderscores(member.symbol.escapedName));
|
||||
}
|
||||
}
|
||||
else if (member.kind === SyntaxKind.Constructor) {
|
||||
for (const parameter of (<ConstructorDeclaration>member).parameters) {
|
||||
if (!parameter.symbol.isReferenced && hasModifier(parameter, ModifierFlags.Private)) {
|
||||
error(parameter.name, Diagnostics.Property_0_is_declared_but_never_used, unescapeLeadingUnderscores(parameter.symbol.escapedName));
|
||||
error(parameter.name, Diagnostics.Property_0_is_declared_but_its_value_is_never_read, unescapeLeadingUnderscores(parameter.symbol.escapedName));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -19948,7 +19965,7 @@ namespace ts {
|
||||
}
|
||||
for (const typeParameter of node.typeParameters) {
|
||||
if (!getMergedSymbol(typeParameter.symbol).isReferenced) {
|
||||
error(typeParameter.name, Diagnostics._0_is_declared_but_never_used, unescapeLeadingUnderscores(typeParameter.symbol.escapedName));
|
||||
error(typeParameter.name, Diagnostics._0_is_declared_but_its_value_is_never_read, unescapeLeadingUnderscores(typeParameter.symbol.escapedName));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -20179,7 +20196,7 @@ namespace ts {
|
||||
const symbol = getSymbolOfNode(node);
|
||||
if (symbol.flags & SymbolFlags.FunctionScopedVariable) {
|
||||
if (!isIdentifier(node.name)) throw Debug.fail();
|
||||
const localDeclarationSymbol = resolveName(node, node.name.escapedText, SymbolFlags.Variable, /*nodeNotFoundErrorMessage*/ undefined, /*nameArg*/ undefined);
|
||||
const localDeclarationSymbol = resolveName(node, node.name.escapedText, SymbolFlags.Variable, /*nodeNotFoundErrorMessage*/ undefined, /*nameArg*/ undefined, /*isUse*/ false);
|
||||
if (localDeclarationSymbol &&
|
||||
localDeclarationSymbol !== symbol &&
|
||||
localDeclarationSymbol.flags & SymbolFlags.BlockScopedVariable) {
|
||||
@@ -20234,7 +20251,7 @@ namespace ts {
|
||||
else if (n.kind === SyntaxKind.Identifier) {
|
||||
// check FunctionLikeDeclaration.locals (stores parameters\function local variable)
|
||||
// if it contains entry with a specified name
|
||||
const symbol = resolveName(n, (<Identifier>n).escapedText, SymbolFlags.Value | SymbolFlags.Alias, /*nameNotFoundMessage*/undefined, /*nameArg*/undefined);
|
||||
const symbol = resolveName(n, (<Identifier>n).escapedText, SymbolFlags.Value | SymbolFlags.Alias, /*nameNotFoundMessage*/undefined, /*nameArg*/undefined, /*isUse*/ false);
|
||||
if (!symbol || symbol === unknownSymbol || !symbol.valueDeclaration) {
|
||||
return;
|
||||
}
|
||||
@@ -20318,7 +20335,7 @@ namespace ts {
|
||||
const parentType = getTypeForBindingElementParent(parent);
|
||||
const name = node.propertyName || <Identifier>node.name;
|
||||
const property = getPropertyOfType(parentType, getTextOfPropertyName(name));
|
||||
markPropertyAsReferenced(property);
|
||||
markPropertyAsReferenced(property, /*nodeForCheckWriteOnly*/ undefined); // A destructuring is never a write-only reference.
|
||||
if (parent.initializer && property) {
|
||||
checkPropertyAccessibility(parent, parent.initializer, parentType, property);
|
||||
}
|
||||
@@ -22254,7 +22271,7 @@ namespace ts {
|
||||
const exportedName = node.propertyName || node.name;
|
||||
// find immediate value referenced by exported name (SymbolFlags.Alias is set so we don't chase down aliases)
|
||||
const symbol = resolveName(exportedName, exportedName.escapedText, SymbolFlags.Value | SymbolFlags.Type | SymbolFlags.Namespace | SymbolFlags.Alias,
|
||||
/*nameNotFoundMessage*/ undefined, /*nameArg*/ undefined);
|
||||
/*nameNotFoundMessage*/ undefined, /*nameArg*/ undefined, /*isUse*/ true);
|
||||
if (symbol && (symbol === undefinedSymbol || isGlobalSourceFile(getDeclarationContainer(symbol.declarations[0])))) {
|
||||
error(exportedName, Diagnostics.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module, unescapeLeadingUnderscores(exportedName.escapedText));
|
||||
}
|
||||
@@ -23359,7 +23376,7 @@ namespace ts {
|
||||
const container = getEnclosingBlockScopeContainer(symbol.valueDeclaration);
|
||||
if (isStatementWithLocals(container)) {
|
||||
const nodeLinks = getNodeLinks(symbol.valueDeclaration);
|
||||
if (!!resolveName(container.parent, symbol.escapedName, SymbolFlags.Value, /*nameNotFoundMessage*/ undefined, /*nameArg*/ undefined)) {
|
||||
if (resolveName(container.parent, symbol.escapedName, SymbolFlags.Value, /*nameNotFoundMessage*/ undefined, /*nameArg*/ undefined, /*isUse*/ false)) {
|
||||
// redeclaration - always should be renamed
|
||||
links.isDeclarationWithCollidingName = true;
|
||||
}
|
||||
@@ -23669,7 +23686,7 @@ namespace ts {
|
||||
}
|
||||
}
|
||||
|
||||
return resolveName(location, reference.escapedText, SymbolFlags.Value | SymbolFlags.ExportValue | SymbolFlags.Alias, /*nodeNotFoundMessage*/ undefined, /*nameArg*/ undefined);
|
||||
return resolveName(location, reference.escapedText, SymbolFlags.Value | SymbolFlags.ExportValue | SymbolFlags.Alias, /*nodeNotFoundMessage*/ undefined, /*nameArg*/ undefined, /*isUse*/ true);
|
||||
}
|
||||
|
||||
function getReferencedValueDeclaration(reference: Identifier): Declaration {
|
||||
@@ -23992,7 +24009,7 @@ namespace ts {
|
||||
return quickResult;
|
||||
}
|
||||
|
||||
let lastStatic: Node, lastPrivate: Node, lastProtected: Node, lastDeclare: Node, lastAsync: Node, lastReadonly: Node;
|
||||
let lastStatic: Node, lastDeclare: Node, lastAsync: Node, lastReadonly: Node;
|
||||
let flags = ModifierFlags.None;
|
||||
for (const modifier of node.modifiers) {
|
||||
if (modifier.kind !== SyntaxKind.ReadonlyKeyword) {
|
||||
@@ -24014,13 +24031,6 @@ namespace ts {
|
||||
case SyntaxKind.PrivateKeyword:
|
||||
const text = visibilityToString(modifierToFlag(modifier.kind));
|
||||
|
||||
if (modifier.kind === SyntaxKind.ProtectedKeyword) {
|
||||
lastProtected = modifier;
|
||||
}
|
||||
else if (modifier.kind === SyntaxKind.PrivateKeyword) {
|
||||
lastPrivate = modifier;
|
||||
}
|
||||
|
||||
if (flags & ModifierFlags.AccessibilityModifier) {
|
||||
return grammarErrorOnNode(modifier, Diagnostics.Accessibility_modifier_already_seen);
|
||||
}
|
||||
|
||||
@@ -3102,7 +3102,7 @@
|
||||
"category": "Message",
|
||||
"code": 6132
|
||||
},
|
||||
"'{0}' is declared but never used.": {
|
||||
"'{0}' is declared but its value is never read.": {
|
||||
"category": "Error",
|
||||
"code": 6133
|
||||
},
|
||||
@@ -3122,7 +3122,7 @@
|
||||
"category": "Error",
|
||||
"code": 6137
|
||||
},
|
||||
"Property '{0}' is declared but never used.": {
|
||||
"Property '{0}' is declared but its value is never read.": {
|
||||
"category": "Error",
|
||||
"code": 6138
|
||||
},
|
||||
|
||||
@@ -21,9 +21,6 @@ namespace ts {
|
||||
const compilerOptions = context.getCompilerOptions();
|
||||
const languageVersion = getEmitScriptTarget(compilerOptions);
|
||||
|
||||
// These variables contain state that changes as we descend into the tree.
|
||||
let currentSourceFile: SourceFile;
|
||||
|
||||
/**
|
||||
* Keeps track of whether expression substitution has been enabled for specific edge cases.
|
||||
* They are persisted between each SourceFile transformation and should not be reset.
|
||||
@@ -51,12 +48,8 @@ namespace ts {
|
||||
return node;
|
||||
}
|
||||
|
||||
currentSourceFile = node;
|
||||
|
||||
const visited = visitEachChild(node, visitor, context);
|
||||
addEmitHelpers(visited, context.readEmitHelpers());
|
||||
|
||||
currentSourceFile = undefined;
|
||||
return visited;
|
||||
}
|
||||
|
||||
|
||||
@@ -244,7 +244,6 @@ namespace ts {
|
||||
const previousOnSubstituteNode = context.onSubstituteNode;
|
||||
context.onSubstituteNode = onSubstituteNode;
|
||||
|
||||
let currentSourceFile: SourceFile;
|
||||
let renamedCatchVariables: Map<boolean>;
|
||||
let renamedCatchVariableDeclarations: Identifier[];
|
||||
|
||||
@@ -300,12 +299,9 @@ namespace ts {
|
||||
return node;
|
||||
}
|
||||
|
||||
currentSourceFile = node;
|
||||
|
||||
const visited = visitEachChild(node, visitor, context);
|
||||
addEmitHelpers(visited, context.readEmitHelpers());
|
||||
|
||||
currentSourceFile = undefined;
|
||||
return visited;
|
||||
}
|
||||
|
||||
|
||||
+1
-2
@@ -100,7 +100,6 @@ namespace ts {
|
||||
const commandLine = parseCommandLine(args);
|
||||
let configFileName: string; // Configuration file name (if any)
|
||||
let cachedConfigFileText: string; // Cached configuration file text, used for reparsing (if any)
|
||||
let configFileWatcher: FileWatcher; // Configuration file watcher
|
||||
let directoryWatcher: FileWatcher; // Directory watcher to monitor source file addition/removal
|
||||
let cachedProgram: Program; // Program cached from last compilation
|
||||
let rootFileNames: string[]; // Root fileNames for compilation
|
||||
@@ -189,7 +188,7 @@ namespace ts {
|
||||
return sys.exit(ExitStatus.DiagnosticsPresent_OutputsSkipped);
|
||||
}
|
||||
if (configFileName) {
|
||||
configFileWatcher = sys.watchFile(configFileName, configFileChanged);
|
||||
sys.watchFile(configFileName, configFileChanged);
|
||||
}
|
||||
if (sys.watchDirectory && configFileName) {
|
||||
const directory = ts.getDirectoryPath(configFileName);
|
||||
|
||||
@@ -3502,6 +3502,46 @@ namespace ts {
|
||||
export function getCombinedLocalAndExportSymbolFlags(symbol: Symbol): SymbolFlags {
|
||||
return symbol.exportSymbol ? symbol.exportSymbol.flags | symbol.flags : symbol.flags;
|
||||
}
|
||||
|
||||
export function isWriteOnlyAccess(node: Node) {
|
||||
return accessKind(node) === AccessKind.Write;
|
||||
}
|
||||
|
||||
export function isWriteAccess(node: Node) {
|
||||
return accessKind(node) !== AccessKind.Read;
|
||||
}
|
||||
|
||||
const enum AccessKind {
|
||||
/** Only reads from a variable. */
|
||||
Read,
|
||||
/** Only writes to a variable without using the result. E.g.: `x++;`. */
|
||||
Write,
|
||||
/** Writes to a variable and uses the result as an expression. E.g.: `f(x++);`. */
|
||||
ReadWrite
|
||||
}
|
||||
function accessKind(node: Node): AccessKind {
|
||||
const { parent } = node;
|
||||
if (!parent) return AccessKind.Read;
|
||||
|
||||
switch (parent.kind) {
|
||||
case SyntaxKind.PostfixUnaryExpression:
|
||||
case SyntaxKind.PrefixUnaryExpression:
|
||||
const { operator } = parent as PrefixUnaryExpression | PostfixUnaryExpression;
|
||||
return operator === SyntaxKind.PlusPlusToken || operator === SyntaxKind.MinusMinusToken ? writeOrReadWrite() : AccessKind.Read;
|
||||
case SyntaxKind.BinaryExpression:
|
||||
const { left, operatorToken } = parent as BinaryExpression;
|
||||
return left === node && isAssignmentOperator(operatorToken.kind) ? writeOrReadWrite() : AccessKind.Read;
|
||||
case SyntaxKind.PropertyAccessExpression:
|
||||
return (parent as PropertyAccessExpression).name !== node ? AccessKind.Read : accessKind(parent);
|
||||
default:
|
||||
return AccessKind.Read;
|
||||
}
|
||||
|
||||
function writeOrReadWrite(): AccessKind {
|
||||
// If grandparent is not an ExpressionStatement, this is used as an expression in addition to having a side effect.
|
||||
return parent.parent && parent.parent.kind === SyntaxKind.ExpressionStatement ? AccessKind.Write : AccessKind.ReadWrite;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
namespace ts {
|
||||
|
||||
@@ -11,19 +11,13 @@ const enum CompilerTestType {
|
||||
class CompilerBaselineRunner extends RunnerBase {
|
||||
private basePath = "tests/cases";
|
||||
private testSuiteName: TestRunnerKind;
|
||||
private errors: boolean;
|
||||
private emit: boolean;
|
||||
private decl: boolean;
|
||||
private output: boolean;
|
||||
|
||||
public options: string;
|
||||
|
||||
constructor(public testType: CompilerTestType) {
|
||||
super();
|
||||
this.errors = true;
|
||||
this.emit = true;
|
||||
this.decl = true;
|
||||
this.output = true;
|
||||
if (testType === CompilerTestType.Conformance) {
|
||||
this.testSuiteName = "conformance";
|
||||
}
|
||||
@@ -214,26 +208,14 @@ class CompilerBaselineRunner extends RunnerBase {
|
||||
|
||||
private parseOptions() {
|
||||
if (this.options && this.options.length > 0) {
|
||||
this.errors = false;
|
||||
this.emit = false;
|
||||
this.decl = false;
|
||||
this.output = false;
|
||||
|
||||
const opts = this.options.split(",");
|
||||
for (let i = 0; i < opts.length; i++) {
|
||||
switch (opts[i]) {
|
||||
case "error":
|
||||
this.errors = true;
|
||||
break;
|
||||
case "emit":
|
||||
this.emit = true;
|
||||
break;
|
||||
case "decl":
|
||||
this.decl = true;
|
||||
break;
|
||||
case "output":
|
||||
this.output = true;
|
||||
break;
|
||||
default:
|
||||
throw new Error("unsupported flag");
|
||||
}
|
||||
|
||||
@@ -55,7 +55,6 @@ namespace ts.projectSystem {
|
||||
let configFile: FileOrFolder;
|
||||
let changeModuleFile1ShapeRequest1: server.protocol.Request;
|
||||
let changeModuleFile1InternalRequest1: server.protocol.Request;
|
||||
let changeModuleFile1ShapeRequest2: server.protocol.Request;
|
||||
// A compile on save affected file request using file1
|
||||
let moduleFile1FileListRequest: server.protocol.Request;
|
||||
|
||||
@@ -112,16 +111,6 @@ namespace ts.projectSystem {
|
||||
insertString: `var T1: number;`
|
||||
});
|
||||
|
||||
// Change the content of file1 to `export var T: number;export function Foo() { };`
|
||||
changeModuleFile1ShapeRequest2 = makeSessionRequest<server.protocol.ChangeRequestArgs>(CommandNames.Change, {
|
||||
file: moduleFile1.path,
|
||||
line: 1,
|
||||
offset: 1,
|
||||
endLine: 1,
|
||||
endOffset: 1,
|
||||
insertString: `export var T2: number;`
|
||||
});
|
||||
|
||||
moduleFile1FileListRequest = makeSessionRequest<server.protocol.FileRequestArgs>(CommandNames.CompileOnSaveAffectedFileList, { file: moduleFile1.path, projectFileName: configFile.path });
|
||||
});
|
||||
|
||||
|
||||
@@ -366,13 +366,11 @@ namespace ts.projectSystem {
|
||||
};
|
||||
|
||||
const host = createServerHost([file1, file2]);
|
||||
let enqueueIsCalled = false;
|
||||
const installer = new (class extends Installer {
|
||||
constructor() {
|
||||
super(host, { typesRegistry: createTypesRegistry("jquery") });
|
||||
}
|
||||
enqueueInstallTypingsRequest(project: server.Project, typeAcquisition: TypeAcquisition, unresolvedImports: server.SortedReadonlyArray<string>) {
|
||||
enqueueIsCalled = true;
|
||||
super.enqueueInstallTypingsRequest(project, typeAcquisition, unresolvedImports);
|
||||
}
|
||||
installWorker(_requestId: number, _args: string[], _cwd: string, cb: TI.RequestCompletedAction): void {
|
||||
|
||||
@@ -585,7 +585,6 @@ namespace ts.server {
|
||||
function createPollingWatchedFileSet(interval = 2500, chunkSize = 30) {
|
||||
const watchedFiles: WatchedFile[] = [];
|
||||
let nextFileToCheck = 0;
|
||||
let watchTimer: any;
|
||||
return { getModifiedTime, poll, startWatchTimer, addFile, removeFile };
|
||||
|
||||
function getModifiedTime(fileName: string): Date {
|
||||
@@ -622,7 +621,7 @@ namespace ts.server {
|
||||
// stat due to inconsistencies of fs.watch
|
||||
// and efficiency of stat on modern filesystems
|
||||
function startWatchTimer() {
|
||||
watchTimer = setInterval(() => {
|
||||
setInterval(() => {
|
||||
let count = 0;
|
||||
let nextToCheck = nextFileToCheck;
|
||||
let firstCheck = -1;
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
namespace ts.codefix {
|
||||
registerCodeFix({
|
||||
errorCodes: [
|
||||
Diagnostics._0_is_declared_but_never_used.code,
|
||||
Diagnostics.Property_0_is_declared_but_never_used.code
|
||||
Diagnostics._0_is_declared_but_its_value_is_never_read.code,
|
||||
Diagnostics.Property_0_is_declared_but_its_value_is_never_read.code
|
||||
],
|
||||
getCodeActions: (context: CodeFixContext) => {
|
||||
const sourceFile = context.sourceFile;
|
||||
|
||||
@@ -175,7 +175,7 @@ namespace ts.FindAllReferences {
|
||||
return {
|
||||
fileName: node.getSourceFile().fileName,
|
||||
textSpan: getTextSpan(node),
|
||||
isWriteAccess: isWriteAccess(node),
|
||||
isWriteAccess: isWriteAccessForReference(node),
|
||||
isDefinition: node.kind === SyntaxKind.DefaultKeyword
|
||||
|| isAnyDeclarationName(node)
|
||||
|| isLiteralComputedPropertyDeclarationName(node),
|
||||
@@ -224,7 +224,7 @@ namespace ts.FindAllReferences {
|
||||
|
||||
const { node, isInString } = entry;
|
||||
const fileName = entry.node.getSourceFile().fileName;
|
||||
const writeAccess = isWriteAccess(node);
|
||||
const writeAccess = isWriteAccessForReference(node);
|
||||
const span: HighlightSpan = {
|
||||
textSpan: getTextSpan(node),
|
||||
kind: writeAccess ? HighlightSpanKind.writtenReference : HighlightSpanKind.reference,
|
||||
@@ -244,21 +244,8 @@ namespace ts.FindAllReferences {
|
||||
}
|
||||
|
||||
/** A node is considered a writeAccess iff it is a name of a declaration or a target of an assignment */
|
||||
function isWriteAccess(node: Node): boolean {
|
||||
if (node.kind === SyntaxKind.DefaultKeyword || isAnyDeclarationName(node)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
const { parent } = node;
|
||||
switch (parent && parent.kind) {
|
||||
case SyntaxKind.PostfixUnaryExpression:
|
||||
case SyntaxKind.PrefixUnaryExpression:
|
||||
return true;
|
||||
case SyntaxKind.BinaryExpression:
|
||||
return (<BinaryExpression>parent).left === node && isAssignmentOperator((<BinaryExpression>parent).operatorToken.kind);
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
function isWriteAccessForReference(node: Node): boolean {
|
||||
return node.kind === SyntaxKind.DefaultKeyword || isAnyDeclarationName(node) || isWriteAccess(node);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -273,13 +273,11 @@ namespace ts {
|
||||
|
||||
// skip open bracket
|
||||
token = nextToken();
|
||||
let i = 0;
|
||||
// scan until ']' or EOF
|
||||
while (token !== SyntaxKind.CloseBracketToken && token !== SyntaxKind.EndOfFileToken) {
|
||||
// record string literals as module names
|
||||
if (token === SyntaxKind.StringLiteral) {
|
||||
recordModuleName();
|
||||
i++;
|
||||
}
|
||||
|
||||
token = nextToken();
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
/a.ts(2,8): error TS6133: 'Bar' is declared but never used.
|
||||
/a.ts(2,8): error TS6133: 'Bar' is declared but its value is never read.
|
||||
|
||||
|
||||
==== /a.ts (1 errors) ====
|
||||
import Foo from "foo";
|
||||
import Bar from "bar"; // error: unused
|
||||
~~~
|
||||
!!! error TS6133: 'Bar' is declared but never used.
|
||||
!!! error TS6133: 'Bar' is declared but its value is never read.
|
||||
export class A extends Foo { }
|
||||
|
||||
==== /node_modules/foo/index.js (0 errors) ====
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
tests/cases/compiler/noUnusedLocals_selfReference.ts(3,10): error TS6133: 'f' is declared but never used.
|
||||
tests/cases/compiler/noUnusedLocals_selfReference.ts(4,7): error TS6133: 'C' is declared but never used.
|
||||
tests/cases/compiler/noUnusedLocals_selfReference.ts(7,6): error TS6133: 'E' is declared but never used.
|
||||
tests/cases/compiler/noUnusedLocals_selfReference.ts(3,10): error TS6133: 'f' is declared but its value is never read.
|
||||
tests/cases/compiler/noUnusedLocals_selfReference.ts(4,7): error TS6133: 'C' is declared but its value is never read.
|
||||
tests/cases/compiler/noUnusedLocals_selfReference.ts(7,6): error TS6133: 'E' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/noUnusedLocals_selfReference.ts (3 errors) ====
|
||||
@@ -8,15 +8,15 @@ tests/cases/compiler/noUnusedLocals_selfReference.ts(7,6): error TS6133: 'E' is
|
||||
|
||||
function f() { f; }
|
||||
~
|
||||
!!! error TS6133: 'f' is declared but never used.
|
||||
!!! error TS6133: 'f' is declared but its value is never read.
|
||||
class C {
|
||||
~
|
||||
!!! error TS6133: 'C' is declared but never used.
|
||||
!!! error TS6133: 'C' is declared but its value is never read.
|
||||
m() { C; }
|
||||
}
|
||||
enum E { A = 0, B = E.A }
|
||||
~
|
||||
!!! error TS6133: 'E' is declared but never used.
|
||||
!!! error TS6133: 'E' is declared but its value is never read.
|
||||
|
||||
// Does not detect mutual recursion.
|
||||
function g() { D; }
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
tests/cases/compiler/noUnusedLocals_writeOnly.ts(1,12): error TS6133: 'x' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/noUnusedLocals_writeOnly.ts (1 errors) ====
|
||||
function f(x = 0) {
|
||||
~
|
||||
!!! error TS6133: 'x' is declared but its value is never read.
|
||||
x = 1;
|
||||
x++;
|
||||
x /= 2;
|
||||
|
||||
let y = 0;
|
||||
// This is a write access to y, but not a write-*only* access.
|
||||
f(y++);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
//// [noUnusedLocals_writeOnly.ts]
|
||||
function f(x = 0) {
|
||||
x = 1;
|
||||
x++;
|
||||
x /= 2;
|
||||
|
||||
let y = 0;
|
||||
// This is a write access to y, but not a write-*only* access.
|
||||
f(y++);
|
||||
}
|
||||
|
||||
|
||||
//// [noUnusedLocals_writeOnly.js]
|
||||
function f(x) {
|
||||
if (x === void 0) { x = 0; }
|
||||
x = 1;
|
||||
x++;
|
||||
x /= 2;
|
||||
var y = 0;
|
||||
// This is a write access to y, but not a write-*only* access.
|
||||
f(y++);
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
tests/cases/compiler/noUnusedLocals_writeOnlyProperty.ts(2,13): error TS6133: 'x' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/noUnusedLocals_writeOnlyProperty.ts (1 errors) ====
|
||||
class C {
|
||||
private x;
|
||||
~
|
||||
!!! error TS6133: 'x' is declared but its value is never read.
|
||||
m() {
|
||||
this.x = 0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
//// [noUnusedLocals_writeOnlyProperty.ts]
|
||||
class C {
|
||||
private x;
|
||||
m() {
|
||||
this.x = 0;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//// [noUnusedLocals_writeOnlyProperty.js]
|
||||
var C = /** @class */ (function () {
|
||||
function C() {
|
||||
}
|
||||
C.prototype.m = function () {
|
||||
this.x = 0;
|
||||
};
|
||||
return C;
|
||||
}());
|
||||
@@ -1,11 +1,11 @@
|
||||
tests/cases/compiler/unusedClassesinModule1.ts(2,11): error TS6133: 'Calculator' is declared but never used.
|
||||
tests/cases/compiler/unusedClassesinModule1.ts(2,11): error TS6133: 'Calculator' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedClassesinModule1.ts (1 errors) ====
|
||||
module A {
|
||||
class Calculator {
|
||||
~~~~~~~~~~
|
||||
!!! error TS6133: 'Calculator' is declared but never used.
|
||||
!!! error TS6133: 'Calculator' is declared but its value is never read.
|
||||
public handelChar() {
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
tests/cases/compiler/unusedClassesinNamespace1.ts(2,11): error TS6133: 'c1' is declared but never used.
|
||||
tests/cases/compiler/unusedClassesinNamespace1.ts(2,11): error TS6133: 'c1' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedClassesinNamespace1.ts (1 errors) ====
|
||||
namespace Validation {
|
||||
class c1 {
|
||||
~~
|
||||
!!! error TS6133: 'c1' is declared but never used.
|
||||
!!! error TS6133: 'c1' is declared but its value is never read.
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,11 +1,11 @@
|
||||
tests/cases/compiler/unusedClassesinNamespace2.ts(2,11): error TS6133: 'c1' is declared but never used.
|
||||
tests/cases/compiler/unusedClassesinNamespace2.ts(2,11): error TS6133: 'c1' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedClassesinNamespace2.ts (1 errors) ====
|
||||
namespace Validation {
|
||||
class c1 {
|
||||
~~
|
||||
!!! error TS6133: 'c1' is declared but never used.
|
||||
!!! error TS6133: 'c1' is declared but its value is never read.
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
tests/cases/compiler/unusedClassesinNamespace4.ts(10,11): error TS6133: 'c3' is declared but never used.
|
||||
tests/cases/compiler/unusedClassesinNamespace4.ts(10,11): error TS6133: 'c3' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedClassesinNamespace4.ts (1 errors) ====
|
||||
@@ -13,7 +13,7 @@ tests/cases/compiler/unusedClassesinNamespace4.ts(10,11): error TS6133: 'c3' is
|
||||
|
||||
class c3 extends c1 {
|
||||
~~
|
||||
!!! error TS6133: 'c3' is declared but never used.
|
||||
!!! error TS6133: 'c3' is declared but its value is never read.
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
tests/cases/compiler/unusedClassesinNamespace5.ts(10,11): error TS6133: 'c3' is declared but never used.
|
||||
tests/cases/compiler/unusedClassesinNamespace5.ts(10,11): error TS6133: 'c3' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedClassesinNamespace5.ts (1 errors) ====
|
||||
@@ -13,7 +13,7 @@ tests/cases/compiler/unusedClassesinNamespace5.ts(10,11): error TS6133: 'c3' is
|
||||
|
||||
class c3 {
|
||||
~~
|
||||
!!! error TS6133: 'c3' is declared but never used.
|
||||
!!! error TS6133: 'c3' is declared but its value is never read.
|
||||
public x: c1;
|
||||
}
|
||||
}
|
||||
@@ -1,15 +1,15 @@
|
||||
tests/cases/compiler/unusedDestructuringParameters.ts(1,13): error TS6133: 'a' is declared but never used.
|
||||
tests/cases/compiler/unusedDestructuringParameters.ts(3,14): error TS6133: 'a' is declared but never used.
|
||||
tests/cases/compiler/unusedDestructuringParameters.ts(1,13): error TS6133: 'a' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedDestructuringParameters.ts(3,14): error TS6133: 'a' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedDestructuringParameters.ts (2 errors) ====
|
||||
const f = ([a]) => { };
|
||||
~
|
||||
!!! error TS6133: 'a' is declared but never used.
|
||||
!!! error TS6133: 'a' is declared but its value is never read.
|
||||
f([1]);
|
||||
const f2 = ({a}) => { };
|
||||
~
|
||||
!!! error TS6133: 'a' is declared but never used.
|
||||
!!! error TS6133: 'a' is declared but its value is never read.
|
||||
f2({ a: 10 });
|
||||
const f3 = ([_]) => { };
|
||||
f3([10]);
|
||||
@@ -1,10 +1,10 @@
|
||||
tests/cases/compiler/unusedFunctionsinNamespaces1.ts(2,14): error TS6133: 'function1' is declared but never used.
|
||||
tests/cases/compiler/unusedFunctionsinNamespaces1.ts(2,14): error TS6133: 'function1' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedFunctionsinNamespaces1.ts (1 errors) ====
|
||||
namespace Validation {
|
||||
function function1() {
|
||||
~~~~~~~~~
|
||||
!!! error TS6133: 'function1' is declared but never used.
|
||||
!!! error TS6133: 'function1' is declared but its value is never read.
|
||||
}
|
||||
}
|
||||
@@ -1,10 +1,10 @@
|
||||
tests/cases/compiler/unusedFunctionsinNamespaces2.ts(2,9): error TS6133: 'function1' is declared but never used.
|
||||
tests/cases/compiler/unusedFunctionsinNamespaces2.ts(2,9): error TS6133: 'function1' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedFunctionsinNamespaces2.ts (1 errors) ====
|
||||
namespace Validation {
|
||||
var function1 = function() {
|
||||
~~~~~~~~~
|
||||
!!! error TS6133: 'function1' is declared but never used.
|
||||
!!! error TS6133: 'function1' is declared but its value is never read.
|
||||
}
|
||||
}
|
||||
@@ -1,13 +1,13 @@
|
||||
tests/cases/compiler/unusedFunctionsinNamespaces3.ts(2,9): error TS6133: 'function1' is declared but never used.
|
||||
tests/cases/compiler/unusedFunctionsinNamespaces3.ts(2,30): error TS6133: 'param1' is declared but never used.
|
||||
tests/cases/compiler/unusedFunctionsinNamespaces3.ts(2,9): error TS6133: 'function1' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedFunctionsinNamespaces3.ts(2,30): error TS6133: 'param1' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedFunctionsinNamespaces3.ts (2 errors) ====
|
||||
namespace Validation {
|
||||
var function1 = function(param1:string) {
|
||||
~~~~~~~~~
|
||||
!!! error TS6133: 'function1' is declared but never used.
|
||||
!!! error TS6133: 'function1' is declared but its value is never read.
|
||||
~~~~~~
|
||||
!!! error TS6133: 'param1' is declared but never used.
|
||||
!!! error TS6133: 'param1' is declared but its value is never read.
|
||||
}
|
||||
}
|
||||
@@ -1,11 +1,11 @@
|
||||
tests/cases/compiler/unusedFunctionsinNamespaces4.ts(2,9): error TS6133: 'function1' is declared but never used.
|
||||
tests/cases/compiler/unusedFunctionsinNamespaces4.ts(2,9): error TS6133: 'function1' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedFunctionsinNamespaces4.ts (1 errors) ====
|
||||
namespace Validation {
|
||||
var function1 = function() {
|
||||
~~~~~~~~~
|
||||
!!! error TS6133: 'function1' is declared but never used.
|
||||
!!! error TS6133: 'function1' is declared but its value is never read.
|
||||
}
|
||||
|
||||
export function function2() {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
tests/cases/compiler/unusedFunctionsinNamespaces5.ts(9,14): error TS6133: 'function3' is declared but never used.
|
||||
tests/cases/compiler/unusedFunctionsinNamespaces5.ts(13,14): error TS6133: 'function4' is declared but never used.
|
||||
tests/cases/compiler/unusedFunctionsinNamespaces5.ts(9,14): error TS6133: 'function3' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedFunctionsinNamespaces5.ts(13,14): error TS6133: 'function4' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedFunctionsinNamespaces5.ts (2 errors) ====
|
||||
@@ -13,13 +13,13 @@ tests/cases/compiler/unusedFunctionsinNamespaces5.ts(13,14): error TS6133: 'func
|
||||
|
||||
function function3() {
|
||||
~~~~~~~~~
|
||||
!!! error TS6133: 'function3' is declared but never used.
|
||||
!!! error TS6133: 'function3' is declared but its value is never read.
|
||||
function1();
|
||||
}
|
||||
|
||||
function function4() {
|
||||
~~~~~~~~~
|
||||
!!! error TS6133: 'function4' is declared but never used.
|
||||
!!! error TS6133: 'function4' is declared but its value is never read.
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
tests/cases/compiler/unusedFunctionsinNamespaces6.ts(13,14): error TS6133: 'function4' is declared but never used.
|
||||
tests/cases/compiler/unusedFunctionsinNamespaces6.ts(13,14): error TS6133: 'function4' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedFunctionsinNamespaces6.ts (1 errors) ====
|
||||
@@ -16,7 +16,7 @@ tests/cases/compiler/unusedFunctionsinNamespaces6.ts(13,14): error TS6133: 'func
|
||||
|
||||
function function4() {
|
||||
~~~~~~~~~
|
||||
!!! error TS6133: 'function4' is declared but never used.
|
||||
!!! error TS6133: 'function4' is declared but its value is never read.
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,55 +1,58 @@
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(1,18): error TS6133: 'person' is declared but never used.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(2,9): error TS6133: 'unused' is declared but never used.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(5,32): error TS6133: 'unusedtypeparameter' is declared but never used.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(6,13): error TS6133: 'unusedprivatevariable' is declared but never used.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(11,17): error TS6133: 'message' is declared but never used.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(12,13): error TS6133: 'unused2' is declared but never used.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(16,20): error TS6133: 'person' is declared but never used.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(17,13): error TS6133: 'unused' is declared but never used.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(24,13): error TS6133: 'unUsedPrivateFunction' is declared but never used.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(37,11): error TS6133: 'numberRegexp' is declared but never used.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(44,17): error TS6133: 'unUsedPrivateFunction' is declared but never used.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(57,15): error TS6133: 'usedLocallyInterface2' is declared but never used.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(64,11): error TS6133: 'dummy' is declared but never used.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(67,15): error TS6133: 'unusedInterface' is declared but never used.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(79,11): error TS6133: 'class3' is declared but never used.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(99,15): error TS6133: 'interface5' is declared but never used.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(1,18): error TS6133: 'person' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(2,9): error TS6133: 'unused' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(5,32): error TS6133: 'unusedtypeparameter' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(6,13): error TS6133: 'unusedprivatevariable' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(7,13): error TS6133: 'greeting' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(11,17): error TS6133: 'message' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(12,13): error TS6133: 'unused2' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(16,20): error TS6133: 'person' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(17,13): error TS6133: 'unused' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(24,13): error TS6133: 'unUsedPrivateFunction' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(37,11): error TS6133: 'numberRegexp' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(44,17): error TS6133: 'unUsedPrivateFunction' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(57,15): error TS6133: 'usedLocallyInterface2' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(64,11): error TS6133: 'dummy' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(67,15): error TS6133: 'unusedInterface' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(79,11): error TS6133: 'class3' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(99,15): error TS6133: 'interface5' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedIdentifiersConsolidated1.ts (16 errors) ====
|
||||
==== tests/cases/compiler/unusedIdentifiersConsolidated1.ts (17 errors) ====
|
||||
function greeter(person: string) {
|
||||
~~~~~~
|
||||
!!! error TS6133: 'person' is declared but never used.
|
||||
!!! error TS6133: 'person' is declared but its value is never read.
|
||||
var unused = 20;
|
||||
~~~~~~
|
||||
!!! error TS6133: 'unused' is declared but never used.
|
||||
!!! error TS6133: 'unused' is declared but its value is never read.
|
||||
}
|
||||
|
||||
class Dummy<usedtypeparameter, unusedtypeparameter> {
|
||||
~~~~~~~~~~~~~~~~~~~
|
||||
!!! error TS6133: 'unusedtypeparameter' is declared but never used.
|
||||
!!! error TS6133: 'unusedtypeparameter' is declared but its value is never read.
|
||||
private unusedprivatevariable: string;
|
||||
~~~~~~~~~~~~~~~~~~~~~
|
||||
!!! error TS6133: 'unusedprivatevariable' is declared but never used.
|
||||
!!! error TS6133: 'unusedprivatevariable' is declared but its value is never read.
|
||||
private greeting: string;
|
||||
~~~~~~~~
|
||||
!!! error TS6133: 'greeting' is declared but its value is never read.
|
||||
public unusedpublicvariable: string;
|
||||
public typedvariable: usedtypeparameter;
|
||||
|
||||
constructor(message: string) {
|
||||
~~~~~~~
|
||||
!!! error TS6133: 'message' is declared but never used.
|
||||
!!! error TS6133: 'message' is declared but its value is never read.
|
||||
var unused2 = 22;
|
||||
~~~~~~~
|
||||
!!! error TS6133: 'unused2' is declared but never used.
|
||||
!!! error TS6133: 'unused2' is declared but its value is never read.
|
||||
this.greeting = "Dummy Message";
|
||||
}
|
||||
|
||||
public greeter(person: string) {
|
||||
~~~~~~
|
||||
!!! error TS6133: 'person' is declared but never used.
|
||||
!!! error TS6133: 'person' is declared but its value is never read.
|
||||
var unused = 20;
|
||||
~~~~~~
|
||||
!!! error TS6133: 'unused' is declared but never used.
|
||||
!!! error TS6133: 'unused' is declared but its value is never read.
|
||||
this.usedPrivateFunction();
|
||||
}
|
||||
|
||||
@@ -58,7 +61,7 @@ tests/cases/compiler/unusedIdentifiersConsolidated1.ts(99,15): error TS6133: 'in
|
||||
|
||||
private unUsedPrivateFunction() {
|
||||
~~~~~~~~~~~~~~~~~~~~~
|
||||
!!! error TS6133: 'unUsedPrivateFunction' is declared but never used.
|
||||
!!! error TS6133: 'unUsedPrivateFunction' is declared but its value is never read.
|
||||
}
|
||||
}
|
||||
|
||||
@@ -73,7 +76,7 @@ tests/cases/compiler/unusedIdentifiersConsolidated1.ts(99,15): error TS6133: 'in
|
||||
const lettersRegexp = /^[A-Za-z]+$/;
|
||||
const numberRegexp = /^[0-9]+$/;
|
||||
~~~~~~~~~~~~
|
||||
!!! error TS6133: 'numberRegexp' is declared but never used.
|
||||
!!! error TS6133: 'numberRegexp' is declared but its value is never read.
|
||||
|
||||
export class LettersOnlyValidator implements StringValidator {
|
||||
isAcceptable(s2: string) {
|
||||
@@ -82,7 +85,7 @@ tests/cases/compiler/unusedIdentifiersConsolidated1.ts(99,15): error TS6133: 'in
|
||||
|
||||
private unUsedPrivateFunction() {
|
||||
~~~~~~~~~~~~~~~~~~~~~
|
||||
!!! error TS6133: 'unUsedPrivateFunction' is declared but never used.
|
||||
!!! error TS6133: 'unUsedPrivateFunction' is declared but its value is never read.
|
||||
}
|
||||
}
|
||||
|
||||
@@ -97,7 +100,7 @@ tests/cases/compiler/unusedIdentifiersConsolidated1.ts(99,15): error TS6133: 'in
|
||||
|
||||
interface usedLocallyInterface2 {
|
||||
~~~~~~~~~~~~~~~~~~~~~
|
||||
!!! error TS6133: 'usedLocallyInterface2' is declared but never used.
|
||||
!!! error TS6133: 'usedLocallyInterface2' is declared but its value is never read.
|
||||
someFunction(s1: string): void;
|
||||
}
|
||||
|
||||
@@ -106,12 +109,12 @@ tests/cases/compiler/unusedIdentifiersConsolidated1.ts(99,15): error TS6133: 'in
|
||||
|
||||
class dummy implements usedLocallyInterface {
|
||||
~~~~~
|
||||
!!! error TS6133: 'dummy' is declared but never used.
|
||||
!!! error TS6133: 'dummy' is declared but its value is never read.
|
||||
}
|
||||
|
||||
interface unusedInterface {
|
||||
~~~~~~~~~~~~~~~
|
||||
!!! error TS6133: 'unusedInterface' is declared but never used.
|
||||
!!! error TS6133: 'unusedInterface' is declared but its value is never read.
|
||||
}
|
||||
}
|
||||
|
||||
@@ -125,7 +128,7 @@ tests/cases/compiler/unusedIdentifiersConsolidated1.ts(99,15): error TS6133: 'in
|
||||
|
||||
class class3 {
|
||||
~~~~~~
|
||||
!!! error TS6133: 'class3' is declared but never used.
|
||||
!!! error TS6133: 'class3' is declared but its value is never read.
|
||||
}
|
||||
|
||||
export class class4 {
|
||||
@@ -147,6 +150,6 @@ tests/cases/compiler/unusedIdentifiersConsolidated1.ts(99,15): error TS6133: 'in
|
||||
|
||||
interface interface5 {
|
||||
~~~~~~~~~~
|
||||
!!! error TS6133: 'interface5' is declared but never used.
|
||||
!!! error TS6133: 'interface5' is declared but its value is never read.
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
tests/cases/compiler/file2.ts(1,9): error TS6133: 'Calculator' is declared but never used.
|
||||
tests/cases/compiler/file2.ts(1,9): error TS6133: 'Calculator' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/file1.ts (0 errors) ====
|
||||
@@ -9,4 +9,4 @@ tests/cases/compiler/file2.ts(1,9): error TS6133: 'Calculator' is declared but n
|
||||
==== tests/cases/compiler/file2.ts (1 errors) ====
|
||||
import {Calculator} from "./file1"
|
||||
~~~~~~~~~~
|
||||
!!! error TS6133: 'Calculator' is declared but never used.
|
||||
!!! error TS6133: 'Calculator' is declared but its value is never read.
|
||||
@@ -1,4 +1,4 @@
|
||||
tests/cases/compiler/unusedImports10.ts(9,12): error TS6133: 'a' is declared but never used.
|
||||
tests/cases/compiler/unusedImports10.ts(9,12): error TS6133: 'a' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedImports10.ts (1 errors) ====
|
||||
@@ -12,5 +12,5 @@ tests/cases/compiler/unusedImports10.ts(9,12): error TS6133: 'a' is declared but
|
||||
module B {
|
||||
import a = A;
|
||||
~
|
||||
!!! error TS6133: 'a' is declared but never used.
|
||||
!!! error TS6133: 'a' is declared but its value is never read.
|
||||
}
|
||||
@@ -1,25 +1,25 @@
|
||||
tests/cases/compiler/a.ts(1,10): error TS6133: 'Member' is declared but never used.
|
||||
tests/cases/compiler/a.ts(2,8): error TS6133: 'd' is declared but never used.
|
||||
tests/cases/compiler/a.ts(2,23): error TS6133: 'M' is declared but never used.
|
||||
tests/cases/compiler/a.ts(3,13): error TS6133: 'ns' is declared but never used.
|
||||
tests/cases/compiler/a.ts(4,8): error TS6133: 'r' is declared but never used.
|
||||
tests/cases/compiler/a.ts(1,10): error TS6133: 'Member' is declared but its value is never read.
|
||||
tests/cases/compiler/a.ts(2,8): error TS6133: 'd' is declared but its value is never read.
|
||||
tests/cases/compiler/a.ts(2,23): error TS6133: 'M' is declared but its value is never read.
|
||||
tests/cases/compiler/a.ts(3,13): error TS6133: 'ns' is declared but its value is never read.
|
||||
tests/cases/compiler/a.ts(4,8): error TS6133: 'r' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/a.ts (5 errors) ====
|
||||
import { Member } from './b';
|
||||
~~~~~~
|
||||
!!! error TS6133: 'Member' is declared but never used.
|
||||
!!! error TS6133: 'Member' is declared but its value is never read.
|
||||
import d, { Member as M } from './b';
|
||||
~
|
||||
!!! error TS6133: 'd' is declared but never used.
|
||||
!!! error TS6133: 'd' is declared but its value is never read.
|
||||
~
|
||||
!!! error TS6133: 'M' is declared but never used.
|
||||
!!! error TS6133: 'M' is declared but its value is never read.
|
||||
import * as ns from './b';
|
||||
~~
|
||||
!!! error TS6133: 'ns' is declared but never used.
|
||||
!!! error TS6133: 'ns' is declared but its value is never read.
|
||||
import r = require("./b");
|
||||
~
|
||||
!!! error TS6133: 'r' is declared but never used.
|
||||
!!! error TS6133: 'r' is declared but its value is never read.
|
||||
|
||||
==== tests/cases/compiler/b.ts (0 errors) ====
|
||||
export class Member {}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
tests/cases/compiler/file2.ts(2,9): error TS6133: 'test' is declared but never used.
|
||||
tests/cases/compiler/file2.ts(2,9): error TS6133: 'test' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/file1.ts (0 errors) ====
|
||||
@@ -14,7 +14,7 @@ tests/cases/compiler/file2.ts(2,9): error TS6133: 'test' is declared but never u
|
||||
import {Calculator} from "./file1"
|
||||
import {test} from "./file1"
|
||||
~~~~
|
||||
!!! error TS6133: 'test' is declared but never used.
|
||||
!!! error TS6133: 'test' is declared but its value is never read.
|
||||
|
||||
var x = new Calculator();
|
||||
x.handleChar();
|
||||
@@ -1,4 +1,4 @@
|
||||
tests/cases/compiler/file2.ts(1,9): error TS6133: 'Calculator' is declared but never used.
|
||||
tests/cases/compiler/file2.ts(1,9): error TS6133: 'Calculator' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/file1.ts (0 errors) ====
|
||||
@@ -17,7 +17,7 @@ tests/cases/compiler/file2.ts(1,9): error TS6133: 'Calculator' is declared but n
|
||||
==== tests/cases/compiler/file2.ts (1 errors) ====
|
||||
import {Calculator, test, test2} from "./file1"
|
||||
~~~~~~~~~~
|
||||
!!! error TS6133: 'Calculator' is declared but never used.
|
||||
!!! error TS6133: 'Calculator' is declared but its value is never read.
|
||||
|
||||
test();
|
||||
test2();
|
||||
@@ -1,4 +1,4 @@
|
||||
tests/cases/compiler/file2.ts(1,21): error TS6133: 'test' is declared but never used.
|
||||
tests/cases/compiler/file2.ts(1,21): error TS6133: 'test' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/file1.ts (0 errors) ====
|
||||
@@ -17,7 +17,7 @@ tests/cases/compiler/file2.ts(1,21): error TS6133: 'test' is declared but never
|
||||
==== tests/cases/compiler/file2.ts (1 errors) ====
|
||||
import {Calculator, test, test2} from "./file1"
|
||||
~~~~
|
||||
!!! error TS6133: 'test' is declared but never used.
|
||||
!!! error TS6133: 'test' is declared but its value is never read.
|
||||
|
||||
var x = new Calculator();
|
||||
x.handleChar();
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
tests/cases/compiler/file2.ts(1,27): error TS6133: 'test2' is declared but never used.
|
||||
tests/cases/compiler/file2.ts(1,27): error TS6133: 'test2' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/file1.ts (0 errors) ====
|
||||
@@ -17,7 +17,7 @@ tests/cases/compiler/file2.ts(1,27): error TS6133: 'test2' is declared but never
|
||||
==== tests/cases/compiler/file2.ts (1 errors) ====
|
||||
import {Calculator, test, test2} from "./file1"
|
||||
~~~~~
|
||||
!!! error TS6133: 'test2' is declared but never used.
|
||||
!!! error TS6133: 'test2' is declared but its value is never read.
|
||||
|
||||
var x = new Calculator();
|
||||
x.handleChar();
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
tests/cases/compiler/file2.ts(1,8): error TS6133: 'd' is declared but never used.
|
||||
tests/cases/compiler/file2.ts(1,8): error TS6133: 'd' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/file1.ts (0 errors) ====
|
||||
@@ -17,7 +17,7 @@ tests/cases/compiler/file2.ts(1,8): error TS6133: 'd' is declared but never used
|
||||
==== tests/cases/compiler/file2.ts (1 errors) ====
|
||||
import d from "./file1"
|
||||
~
|
||||
!!! error TS6133: 'd' is declared but never used.
|
||||
!!! error TS6133: 'd' is declared but its value is never read.
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
tests/cases/compiler/file2.ts(1,13): error TS6133: 'n' is declared but never used.
|
||||
tests/cases/compiler/file2.ts(1,13): error TS6133: 'n' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/file1.ts (0 errors) ====
|
||||
@@ -17,6 +17,6 @@ tests/cases/compiler/file2.ts(1,13): error TS6133: 'n' is declared but never use
|
||||
==== tests/cases/compiler/file2.ts (1 errors) ====
|
||||
import * as n from "./file1"
|
||||
~
|
||||
!!! error TS6133: 'n' is declared but never used.
|
||||
!!! error TS6133: 'n' is declared but its value is never read.
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
tests/cases/compiler/file2.ts(1,50): error TS6133: 't2' is declared but never used.
|
||||
tests/cases/compiler/file2.ts(1,50): error TS6133: 't2' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/file1.ts (0 errors) ====
|
||||
@@ -17,7 +17,7 @@ tests/cases/compiler/file2.ts(1,50): error TS6133: 't2' is declared but never us
|
||||
==== tests/cases/compiler/file2.ts (1 errors) ====
|
||||
import {Calculator as calc, test as t1, test2 as t2} from "./file1"
|
||||
~~
|
||||
!!! error TS6133: 't2' is declared but never used.
|
||||
!!! error TS6133: 't2' is declared but its value is never read.
|
||||
|
||||
var x = new calc();
|
||||
x.handleChar();
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
tests/cases/compiler/file2.ts(1,8): error TS6133: 'c' is declared but never used.
|
||||
tests/cases/compiler/file2.ts(1,8): error TS6133: 'c' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/file2.ts (1 errors) ====
|
||||
import c = require('./file1')
|
||||
~
|
||||
!!! error TS6133: 'c' is declared but never used.
|
||||
!!! error TS6133: 'c' is declared but its value is never read.
|
||||
==== tests/cases/compiler/file1.ts (0 errors) ====
|
||||
export class Calculator {
|
||||
handleChar() {}
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
tests/cases/compiler/unusedInterfaceinNamespace1.ts(2,15): error TS6133: 'i1' is declared but never used.
|
||||
tests/cases/compiler/unusedInterfaceinNamespace1.ts(2,15): error TS6133: 'i1' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedInterfaceinNamespace1.ts (1 errors) ====
|
||||
namespace Validation {
|
||||
interface i1 {
|
||||
~~
|
||||
!!! error TS6133: 'i1' is declared but never used.
|
||||
!!! error TS6133: 'i1' is declared but its value is never read.
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,11 +1,11 @@
|
||||
tests/cases/compiler/unusedInterfaceinNamespace2.ts(2,15): error TS6133: 'i1' is declared but never used.
|
||||
tests/cases/compiler/unusedInterfaceinNamespace2.ts(2,15): error TS6133: 'i1' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedInterfaceinNamespace2.ts (1 errors) ====
|
||||
namespace Validation {
|
||||
interface i1 {
|
||||
~~
|
||||
!!! error TS6133: 'i1' is declared but never used.
|
||||
!!! error TS6133: 'i1' is declared but its value is never read.
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
tests/cases/compiler/unusedInterfaceinNamespace3.ts(10,15): error TS6133: 'i3' is declared but never used.
|
||||
tests/cases/compiler/unusedInterfaceinNamespace3.ts(10,15): error TS6133: 'i3' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedInterfaceinNamespace3.ts (1 errors) ====
|
||||
@@ -13,7 +13,7 @@ tests/cases/compiler/unusedInterfaceinNamespace3.ts(10,15): error TS6133: 'i3' i
|
||||
|
||||
interface i3 extends i1 {
|
||||
~~
|
||||
!!! error TS6133: 'i3' is declared but never used.
|
||||
!!! error TS6133: 'i3' is declared but its value is never read.
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
tests/cases/compiler/unusedLocalsAndObjectSpread.ts(20,18): error TS6133: 'bar' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsAndObjectSpread.ts(27,21): error TS6133: 'bar' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsAndObjectSpread.ts(20,18): error TS6133: 'bar' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsAndObjectSpread.ts(27,21): error TS6133: 'bar' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedLocalsAndObjectSpread.ts (2 errors) ====
|
||||
@@ -24,7 +24,7 @@ tests/cases/compiler/unusedLocalsAndObjectSpread.ts(27,21): error TS6133: 'bar'
|
||||
// 'a' is declared but never used
|
||||
const {a, ...bar} = foo; // bar should be unused
|
||||
~~~
|
||||
!!! error TS6133: 'bar' is declared but never used.
|
||||
!!! error TS6133: 'bar' is declared but its value is never read.
|
||||
//console.log(bar);
|
||||
}
|
||||
|
||||
@@ -33,7 +33,7 @@ tests/cases/compiler/unusedLocalsAndObjectSpread.ts(27,21): error TS6133: 'bar'
|
||||
// '_' is declared but never used
|
||||
const {a: _, ...bar} = foo; // bar should be unused
|
||||
~~~
|
||||
!!! error TS6133: 'bar' is declared but never used.
|
||||
!!! error TS6133: 'bar' is declared but its value is never read.
|
||||
//console.log(bar);
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
tests/cases/compiler/unusedLocalsAndObjectSpread2.ts(5,6): error TS6133: 'rest' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsAndObjectSpread2.ts(8,10): error TS6133: 'foo' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsAndObjectSpread2.ts(12,8): error TS6133: 'rest' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsAndObjectSpread2.ts(5,6): error TS6133: 'rest' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsAndObjectSpread2.ts(8,10): error TS6133: 'foo' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsAndObjectSpread2.ts(12,8): error TS6133: 'rest' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedLocalsAndObjectSpread2.ts (3 errors) ====
|
||||
@@ -10,18 +10,18 @@ tests/cases/compiler/unusedLocalsAndObjectSpread2.ts(12,8): error TS6133: 'rest'
|
||||
active: _a, // here!
|
||||
...rest,
|
||||
~~~~
|
||||
!!! error TS6133: 'rest' is declared but never used.
|
||||
!!! error TS6133: 'rest' is declared but its value is never read.
|
||||
} = props;
|
||||
|
||||
function foo() {
|
||||
~~~
|
||||
!!! error TS6133: 'foo' is declared but never used.
|
||||
!!! error TS6133: 'foo' is declared but its value is never read.
|
||||
const {
|
||||
children,
|
||||
active: _a,
|
||||
...rest,
|
||||
~~~~
|
||||
!!! error TS6133: 'rest' is declared but never used.
|
||||
!!! error TS6133: 'rest' is declared but its value is never read.
|
||||
} = props;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,27 +1,27 @@
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(4,12): error TS6133: 'a' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(9,22): error TS6133: 'a' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(15,5): error TS6133: 'farrow' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(15,15): error TS6133: 'a' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(18,7): error TS6133: 'C' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(20,12): error TS6133: 'a' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(4,12): error TS6133: 'a' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(9,22): error TS6133: 'a' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(15,5): error TS6133: 'farrow' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(15,15): error TS6133: 'a' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(18,7): error TS6133: 'C' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(20,12): error TS6133: 'a' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(23,9): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(23,11): error TS6133: 'v' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(27,5): error TS6133: 'E' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(29,12): error TS6133: 'a' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(23,11): error TS6133: 'v' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(27,5): error TS6133: 'E' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(29,12): error TS6133: 'a' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(32,9): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(32,11): error TS6133: 'v' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(38,12): error TS6133: 'a' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(32,11): error TS6133: 'v' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(38,12): error TS6133: 'a' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(41,9): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(41,11): error TS6133: 'v' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(48,10): error TS6133: 'i' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(52,10): error TS6133: 'i' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(56,17): error TS6133: 'n' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(63,11): error TS6133: 'c' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(68,11): error TS6133: 'a' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(71,11): error TS6133: 'c' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(74,11): error TS6133: 'c' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(79,11): error TS6133: 'N' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(80,9): error TS6133: 'x' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(41,11): error TS6133: 'v' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(48,10): error TS6133: 'i' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(52,10): error TS6133: 'i' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(56,17): error TS6133: 'n' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(63,11): error TS6133: 'c' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(68,11): error TS6133: 'a' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(71,11): error TS6133: 'c' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(74,11): error TS6133: 'c' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(79,11): error TS6133: 'N' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsAndParameters.ts(80,9): error TS6133: 'x' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedLocalsAndParameters.ts (24 errors) ====
|
||||
@@ -30,14 +30,14 @@ tests/cases/compiler/unusedLocalsAndParameters.ts(80,9): error TS6133: 'x' is de
|
||||
// function declaration paramter
|
||||
function f(a) {
|
||||
~
|
||||
!!! error TS6133: 'a' is declared but never used.
|
||||
!!! error TS6133: 'a' is declared but its value is never read.
|
||||
}
|
||||
f(0);
|
||||
|
||||
// function expression paramter
|
||||
var fexp = function (a) {
|
||||
~
|
||||
!!! error TS6133: 'a' is declared but never used.
|
||||
!!! error TS6133: 'a' is declared but its value is never read.
|
||||
};
|
||||
|
||||
fexp(0);
|
||||
@@ -45,42 +45,42 @@ tests/cases/compiler/unusedLocalsAndParameters.ts(80,9): error TS6133: 'x' is de
|
||||
// arrow function paramter
|
||||
var farrow = (a) => {
|
||||
~~~~~~
|
||||
!!! error TS6133: 'farrow' is declared but never used.
|
||||
!!! error TS6133: 'farrow' is declared but its value is never read.
|
||||
~
|
||||
!!! error TS6133: 'a' is declared but never used.
|
||||
!!! error TS6133: 'a' is declared but its value is never read.
|
||||
};
|
||||
|
||||
class C {
|
||||
~
|
||||
!!! error TS6133: 'C' is declared but never used.
|
||||
!!! error TS6133: 'C' is declared but its value is never read.
|
||||
// Method declaration paramter
|
||||
method(a) {
|
||||
~
|
||||
!!! error TS6133: 'a' is declared but never used.
|
||||
!!! error TS6133: 'a' is declared but its value is never read.
|
||||
}
|
||||
// Accessor declaration paramter
|
||||
set x(v: number) {
|
||||
~
|
||||
!!! error TS1056: Accessors are only available when targeting ECMAScript 5 and higher.
|
||||
~
|
||||
!!! error TS6133: 'v' is declared but never used.
|
||||
!!! error TS6133: 'v' is declared but its value is never read.
|
||||
}
|
||||
}
|
||||
|
||||
var E = class {
|
||||
~
|
||||
!!! error TS6133: 'E' is declared but never used.
|
||||
!!! error TS6133: 'E' is declared but its value is never read.
|
||||
// Method declaration paramter
|
||||
method(a) {
|
||||
~
|
||||
!!! error TS6133: 'a' is declared but never used.
|
||||
!!! error TS6133: 'a' is declared but its value is never read.
|
||||
}
|
||||
// Accessor declaration paramter
|
||||
set x(v: number) {
|
||||
~
|
||||
!!! error TS1056: Accessors are only available when targeting ECMAScript 5 and higher.
|
||||
~
|
||||
!!! error TS6133: 'v' is declared but never used.
|
||||
!!! error TS6133: 'v' is declared but its value is never read.
|
||||
}
|
||||
}
|
||||
|
||||
@@ -88,14 +88,14 @@ tests/cases/compiler/unusedLocalsAndParameters.ts(80,9): error TS6133: 'x' is de
|
||||
// Object literal method declaration paramter
|
||||
method(a) {
|
||||
~
|
||||
!!! error TS6133: 'a' is declared but never used.
|
||||
!!! error TS6133: 'a' is declared but its value is never read.
|
||||
},
|
||||
// Accessor declaration paramter
|
||||
set x(v: number) {
|
||||
~
|
||||
!!! error TS1056: Accessors are only available when targeting ECMAScript 5 and higher.
|
||||
~
|
||||
!!! error TS6133: 'v' is declared but never used.
|
||||
!!! error TS6133: 'v' is declared but its value is never read.
|
||||
}
|
||||
};
|
||||
|
||||
@@ -104,19 +104,19 @@ tests/cases/compiler/unusedLocalsAndParameters.ts(80,9): error TS6133: 'x' is de
|
||||
// in a for..in statment
|
||||
for (let i in o) {
|
||||
~
|
||||
!!! error TS6133: 'i' is declared but never used.
|
||||
!!! error TS6133: 'i' is declared but its value is never read.
|
||||
}
|
||||
|
||||
// in a for..of statment
|
||||
for (let i of [1, 2, 3]) {
|
||||
~
|
||||
!!! error TS6133: 'i' is declared but never used.
|
||||
!!! error TS6133: 'i' is declared but its value is never read.
|
||||
}
|
||||
|
||||
// in a for. statment
|
||||
for (let i = 0, n; i < 10; i++) {
|
||||
~
|
||||
!!! error TS6133: 'n' is declared but never used.
|
||||
!!! error TS6133: 'n' is declared but its value is never read.
|
||||
}
|
||||
|
||||
// in a block
|
||||
@@ -125,34 +125,34 @@ tests/cases/compiler/unusedLocalsAndParameters.ts(80,9): error TS6133: 'x' is de
|
||||
if (condition) {
|
||||
const c = 0;
|
||||
~
|
||||
!!! error TS6133: 'c' is declared but never used.
|
||||
!!! error TS6133: 'c' is declared but its value is never read.
|
||||
}
|
||||
|
||||
// in try/catch/finally
|
||||
try {
|
||||
const a = 0;
|
||||
~
|
||||
!!! error TS6133: 'a' is declared but never used.
|
||||
!!! error TS6133: 'a' is declared but its value is never read.
|
||||
}
|
||||
catch (e) {
|
||||
const c = 1;
|
||||
~
|
||||
!!! error TS6133: 'c' is declared but never used.
|
||||
!!! error TS6133: 'c' is declared but its value is never read.
|
||||
}
|
||||
finally {
|
||||
const c = 0;
|
||||
~
|
||||
!!! error TS6133: 'c' is declared but never used.
|
||||
!!! error TS6133: 'c' is declared but its value is never read.
|
||||
}
|
||||
|
||||
|
||||
// in a namespace
|
||||
namespace N {
|
||||
~
|
||||
!!! error TS6133: 'N' is declared but never used.
|
||||
!!! error TS6133: 'N' is declared but its value is never read.
|
||||
var x;
|
||||
~
|
||||
!!! error TS6133: 'x' is declared but never used.
|
||||
!!! error TS6133: 'x' is declared but its value is never read.
|
||||
}
|
||||
|
||||
|
||||
@@ -1,21 +1,21 @@
|
||||
tests/cases/compiler/unusedLocalsAndParametersTypeAliases2.ts(2,6): error TS6133: 'handler1' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsAndParametersTypeAliases2.ts(5,10): error TS6133: 'foo' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsAndParametersTypeAliases2.ts(6,10): error TS6133: 'handler2' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsAndParametersTypeAliases2.ts(2,6): error TS6133: 'handler1' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsAndParametersTypeAliases2.ts(5,10): error TS6133: 'foo' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsAndParametersTypeAliases2.ts(6,10): error TS6133: 'handler2' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedLocalsAndParametersTypeAliases2.ts (3 errors) ====
|
||||
// unused
|
||||
type handler1 = () => void;
|
||||
~~~~~~~~
|
||||
!!! error TS6133: 'handler1' is declared but never used.
|
||||
!!! error TS6133: 'handler1' is declared but its value is never read.
|
||||
|
||||
|
||||
function foo() {
|
||||
~~~
|
||||
!!! error TS6133: 'foo' is declared but never used.
|
||||
!!! error TS6133: 'foo' is declared but its value is never read.
|
||||
type handler2 = () => void;
|
||||
~~~~~~~~
|
||||
!!! error TS6133: 'handler2' is declared but never used.
|
||||
!!! error TS6133: 'handler2' is declared but its value is never read.
|
||||
foo();
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
tests/cases/compiler/unusedLocalsInMethod1.ts(3,13): error TS6133: 'x' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsInMethod1.ts(3,13): error TS6133: 'x' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedLocalsInMethod1.ts (1 errors) ====
|
||||
@@ -6,6 +6,6 @@ tests/cases/compiler/unusedLocalsInMethod1.ts(3,13): error TS6133: 'x' is declar
|
||||
public function1() {
|
||||
var x = 10;
|
||||
~
|
||||
!!! error TS6133: 'x' is declared but never used.
|
||||
!!! error TS6133: 'x' is declared but its value is never read.
|
||||
}
|
||||
}
|
||||
@@ -1,12 +1,15 @@
|
||||
tests/cases/compiler/unusedLocalsInMethod2.ts(3,13): error TS6133: 'x' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsInMethod2.ts(3,13): error TS6133: 'x' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsInMethod2.ts(3,16): error TS6133: 'y' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedLocalsInMethod2.ts (1 errors) ====
|
||||
==== tests/cases/compiler/unusedLocalsInMethod2.ts (2 errors) ====
|
||||
class greeter {
|
||||
public function1() {
|
||||
var x, y = 10;
|
||||
~
|
||||
!!! error TS6133: 'x' is declared but never used.
|
||||
!!! error TS6133: 'x' is declared but its value is never read.
|
||||
~
|
||||
!!! error TS6133: 'y' is declared but its value is never read.
|
||||
y++;
|
||||
}
|
||||
}
|
||||
@@ -1,12 +1,15 @@
|
||||
tests/cases/compiler/unusedLocalsInMethod3.ts(3,13): error TS6133: 'x' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsInMethod3.ts(3,13): error TS6133: 'x' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsInMethod3.ts(3,16): error TS6133: 'y' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedLocalsInMethod3.ts (1 errors) ====
|
||||
==== tests/cases/compiler/unusedLocalsInMethod3.ts (2 errors) ====
|
||||
class greeter {
|
||||
public function1() {
|
||||
var x, y;
|
||||
~
|
||||
!!! error TS6133: 'x' is declared but never used.
|
||||
!!! error TS6133: 'x' is declared but its value is never read.
|
||||
~
|
||||
!!! error TS6133: 'y' is declared but its value is never read.
|
||||
y = 1;
|
||||
}
|
||||
}
|
||||
+14
-11
@@ -1,25 +1,28 @@
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionDeclaration1.ts(1,18): error TS6133: 'person' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionDeclaration1.ts(2,9): error TS6133: 'unused' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionDeclaration1.ts(3,14): error TS6133: 'maker' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionDeclaration1.ts(3,20): error TS6133: 'child' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionDeclaration1.ts(4,13): error TS6133: 'unused2' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionDeclaration1.ts(1,18): error TS6133: 'person' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionDeclaration1.ts(1,34): error TS6133: 'person2' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionDeclaration1.ts(2,9): error TS6133: 'unused' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionDeclaration1.ts(3,14): error TS6133: 'maker' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionDeclaration1.ts(3,20): error TS6133: 'child' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionDeclaration1.ts(4,13): error TS6133: 'unused2' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionDeclaration1.ts (5 errors) ====
|
||||
==== tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionDeclaration1.ts (6 errors) ====
|
||||
function greeter(person: string, person2: string) {
|
||||
~~~~~~
|
||||
!!! error TS6133: 'person' is declared but never used.
|
||||
!!! error TS6133: 'person' is declared but its value is never read.
|
||||
~~~~~~~
|
||||
!!! error TS6133: 'person2' is declared but its value is never read.
|
||||
var unused = 20;
|
||||
~~~~~~
|
||||
!!! error TS6133: 'unused' is declared but never used.
|
||||
!!! error TS6133: 'unused' is declared but its value is never read.
|
||||
function maker(child: string): void {
|
||||
~~~~~
|
||||
!!! error TS6133: 'maker' is declared but never used.
|
||||
!!! error TS6133: 'maker' is declared but its value is never read.
|
||||
~~~~~
|
||||
!!! error TS6133: 'child' is declared but never used.
|
||||
!!! error TS6133: 'child' is declared but its value is never read.
|
||||
var unused2 = 22;
|
||||
~~~~~~~
|
||||
!!! error TS6133: 'unused2' is declared but never used.
|
||||
!!! error TS6133: 'unused2' is declared but its value is never read.
|
||||
}
|
||||
person2 = "dummy value";
|
||||
}
|
||||
+14
-14
@@ -1,34 +1,34 @@
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionDeclaration2.ts(1,18): error TS6133: 'person' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionDeclaration2.ts(2,9): error TS6133: 'unused' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionDeclaration2.ts(3,14): error TS6133: 'maker' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionDeclaration2.ts(3,20): error TS6133: 'child' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionDeclaration2.ts(4,13): error TS6133: 'unused2' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionDeclaration2.ts(6,21): error TS6133: 'child2' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionDeclaration2.ts(7,13): error TS6133: 'unused3' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionDeclaration2.ts(1,18): error TS6133: 'person' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionDeclaration2.ts(2,9): error TS6133: 'unused' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionDeclaration2.ts(3,14): error TS6133: 'maker' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionDeclaration2.ts(3,20): error TS6133: 'child' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionDeclaration2.ts(4,13): error TS6133: 'unused2' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionDeclaration2.ts(6,21): error TS6133: 'child2' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionDeclaration2.ts(7,13): error TS6133: 'unused3' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionDeclaration2.ts (7 errors) ====
|
||||
function greeter(person: string, person2: string) {
|
||||
~~~~~~
|
||||
!!! error TS6133: 'person' is declared but never used.
|
||||
!!! error TS6133: 'person' is declared but its value is never read.
|
||||
var unused = 20;
|
||||
~~~~~~
|
||||
!!! error TS6133: 'unused' is declared but never used.
|
||||
!!! error TS6133: 'unused' is declared but its value is never read.
|
||||
function maker(child: string): void {
|
||||
~~~~~
|
||||
!!! error TS6133: 'maker' is declared but never used.
|
||||
!!! error TS6133: 'maker' is declared but its value is never read.
|
||||
~~~~~
|
||||
!!! error TS6133: 'child' is declared but never used.
|
||||
!!! error TS6133: 'child' is declared but its value is never read.
|
||||
var unused2 = 22;
|
||||
~~~~~~~
|
||||
!!! error TS6133: 'unused2' is declared but never used.
|
||||
!!! error TS6133: 'unused2' is declared but its value is never read.
|
||||
}
|
||||
function maker2(child2: string): void {
|
||||
~~~~~~
|
||||
!!! error TS6133: 'child2' is declared but never used.
|
||||
!!! error TS6133: 'child2' is declared but its value is never read.
|
||||
var unused3 = 23;
|
||||
~~~~~~~
|
||||
!!! error TS6133: 'unused3' is declared but never used.
|
||||
!!! error TS6133: 'unused3' is declared but its value is never read.
|
||||
}
|
||||
maker2(person2);
|
||||
}
|
||||
+14
-11
@@ -1,25 +1,28 @@
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionExpression1.ts(1,25): error TS6133: 'person' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionExpression1.ts(2,9): error TS6133: 'unused' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionExpression1.ts(3,14): error TS6133: 'maker' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionExpression1.ts(3,20): error TS6133: 'child' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionExpression1.ts(4,13): error TS6133: 'unused2' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionExpression1.ts(1,25): error TS6133: 'person' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionExpression1.ts(1,41): error TS6133: 'person2' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionExpression1.ts(2,9): error TS6133: 'unused' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionExpression1.ts(3,14): error TS6133: 'maker' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionExpression1.ts(3,20): error TS6133: 'child' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionExpression1.ts(4,13): error TS6133: 'unused2' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionExpression1.ts (5 errors) ====
|
||||
==== tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionExpression1.ts (6 errors) ====
|
||||
var greeter = function (person: string, person2: string) {
|
||||
~~~~~~
|
||||
!!! error TS6133: 'person' is declared but never used.
|
||||
!!! error TS6133: 'person' is declared but its value is never read.
|
||||
~~~~~~~
|
||||
!!! error TS6133: 'person2' is declared but its value is never read.
|
||||
var unused = 20;
|
||||
~~~~~~
|
||||
!!! error TS6133: 'unused' is declared but never used.
|
||||
!!! error TS6133: 'unused' is declared but its value is never read.
|
||||
function maker(child: string): void {
|
||||
~~~~~
|
||||
!!! error TS6133: 'maker' is declared but never used.
|
||||
!!! error TS6133: 'maker' is declared but its value is never read.
|
||||
~~~~~
|
||||
!!! error TS6133: 'child' is declared but never used.
|
||||
!!! error TS6133: 'child' is declared but its value is never read.
|
||||
var unused2 = 22;
|
||||
~~~~~~~
|
||||
!!! error TS6133: 'unused2' is declared but never used.
|
||||
!!! error TS6133: 'unused2' is declared but its value is never read.
|
||||
}
|
||||
person2 = "dummy value";
|
||||
}
|
||||
+14
-14
@@ -1,34 +1,34 @@
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionExpression2.ts(1,25): error TS6133: 'person' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionExpression2.ts(2,9): error TS6133: 'unused' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionExpression2.ts(3,14): error TS6133: 'maker' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionExpression2.ts(3,20): error TS6133: 'child' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionExpression2.ts(4,13): error TS6133: 'unused2' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionExpression2.ts(6,21): error TS6133: 'child2' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionExpression2.ts(7,13): error TS6133: 'unused3' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionExpression2.ts(1,25): error TS6133: 'person' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionExpression2.ts(2,9): error TS6133: 'unused' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionExpression2.ts(3,14): error TS6133: 'maker' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionExpression2.ts(3,20): error TS6133: 'child' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionExpression2.ts(4,13): error TS6133: 'unused2' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionExpression2.ts(6,21): error TS6133: 'child2' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionExpression2.ts(7,13): error TS6133: 'unused3' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedLocalsOnFunctionDeclarationWithinFunctionExpression2.ts (7 errors) ====
|
||||
var greeter = function (person: string, person2: string) {
|
||||
~~~~~~
|
||||
!!! error TS6133: 'person' is declared but never used.
|
||||
!!! error TS6133: 'person' is declared but its value is never read.
|
||||
var unused = 20;
|
||||
~~~~~~
|
||||
!!! error TS6133: 'unused' is declared but never used.
|
||||
!!! error TS6133: 'unused' is declared but its value is never read.
|
||||
function maker(child: string): void {
|
||||
~~~~~
|
||||
!!! error TS6133: 'maker' is declared but never used.
|
||||
!!! error TS6133: 'maker' is declared but its value is never read.
|
||||
~~~~~
|
||||
!!! error TS6133: 'child' is declared but never used.
|
||||
!!! error TS6133: 'child' is declared but its value is never read.
|
||||
var unused2 = 22;
|
||||
~~~~~~~
|
||||
!!! error TS6133: 'unused2' is declared but never used.
|
||||
!!! error TS6133: 'unused2' is declared but its value is never read.
|
||||
}
|
||||
function maker2(child2: string): void {
|
||||
~~~~~~
|
||||
!!! error TS6133: 'child2' is declared but never used.
|
||||
!!! error TS6133: 'child2' is declared but its value is never read.
|
||||
var unused3 = 23;
|
||||
~~~~~~~
|
||||
!!! error TS6133: 'unused3' is declared but never used.
|
||||
!!! error TS6133: 'unused3' is declared but its value is never read.
|
||||
}
|
||||
maker2(person2);
|
||||
}
|
||||
+14
-11
@@ -1,25 +1,28 @@
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration1.ts(1,18): error TS6133: 'person' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration1.ts(2,9): error TS6133: 'unused' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration1.ts(3,9): error TS6133: 'maker' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration1.ts(3,27): error TS6133: 'child' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration1.ts(4,13): error TS6133: 'unused2' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration1.ts(1,18): error TS6133: 'person' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration1.ts(1,34): error TS6133: 'person2' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration1.ts(2,9): error TS6133: 'unused' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration1.ts(3,9): error TS6133: 'maker' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration1.ts(3,27): error TS6133: 'child' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration1.ts(4,13): error TS6133: 'unused2' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration1.ts (5 errors) ====
|
||||
==== tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration1.ts (6 errors) ====
|
||||
function greeter(person: string, person2: string) {
|
||||
~~~~~~
|
||||
!!! error TS6133: 'person' is declared but never used.
|
||||
!!! error TS6133: 'person' is declared but its value is never read.
|
||||
~~~~~~~
|
||||
!!! error TS6133: 'person2' is declared but its value is never read.
|
||||
var unused = 20;
|
||||
~~~~~~
|
||||
!!! error TS6133: 'unused' is declared but never used.
|
||||
!!! error TS6133: 'unused' is declared but its value is never read.
|
||||
var maker = function (child: string): void {
|
||||
~~~~~
|
||||
!!! error TS6133: 'maker' is declared but never used.
|
||||
!!! error TS6133: 'maker' is declared but its value is never read.
|
||||
~~~~~
|
||||
!!! error TS6133: 'child' is declared but never used.
|
||||
!!! error TS6133: 'child' is declared but its value is never read.
|
||||
var unused2 = 22;
|
||||
~~~~~~~
|
||||
!!! error TS6133: 'unused2' is declared but never used.
|
||||
!!! error TS6133: 'unused2' is declared but its value is never read.
|
||||
}
|
||||
person2 = "dummy value";
|
||||
}
|
||||
+14
-14
@@ -1,34 +1,34 @@
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration2.ts(1,18): error TS6133: 'person' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration2.ts(2,9): error TS6133: 'unused' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration2.ts(3,9): error TS6133: 'maker' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration2.ts(3,26): error TS6133: 'child' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration2.ts(4,13): error TS6133: 'unused2' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration2.ts(6,27): error TS6133: 'child2' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration2.ts(7,13): error TS6133: 'unused3' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration2.ts(1,18): error TS6133: 'person' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration2.ts(2,9): error TS6133: 'unused' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration2.ts(3,9): error TS6133: 'maker' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration2.ts(3,26): error TS6133: 'child' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration2.ts(4,13): error TS6133: 'unused2' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration2.ts(6,27): error TS6133: 'child2' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration2.ts(7,13): error TS6133: 'unused3' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration2.ts (7 errors) ====
|
||||
function greeter(person: string, person2: string) {
|
||||
~~~~~~
|
||||
!!! error TS6133: 'person' is declared but never used.
|
||||
!!! error TS6133: 'person' is declared but its value is never read.
|
||||
var unused = 20;
|
||||
~~~~~~
|
||||
!!! error TS6133: 'unused' is declared but never used.
|
||||
!!! error TS6133: 'unused' is declared but its value is never read.
|
||||
var maker = function(child: string): void {
|
||||
~~~~~
|
||||
!!! error TS6133: 'maker' is declared but never used.
|
||||
!!! error TS6133: 'maker' is declared but its value is never read.
|
||||
~~~~~
|
||||
!!! error TS6133: 'child' is declared but never used.
|
||||
!!! error TS6133: 'child' is declared but its value is never read.
|
||||
var unused2 = 22;
|
||||
~~~~~~~
|
||||
!!! error TS6133: 'unused2' is declared but never used.
|
||||
!!! error TS6133: 'unused2' is declared but its value is never read.
|
||||
}
|
||||
var maker2 = function(child2: string): void {
|
||||
~~~~~~
|
||||
!!! error TS6133: 'child2' is declared but never used.
|
||||
!!! error TS6133: 'child2' is declared but its value is never read.
|
||||
var unused3 = 23;
|
||||
~~~~~~~
|
||||
!!! error TS6133: 'unused3' is declared but never used.
|
||||
!!! error TS6133: 'unused3' is declared but its value is never read.
|
||||
}
|
||||
maker2(person2);
|
||||
}
|
||||
+14
-11
@@ -1,25 +1,28 @@
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionExpression1.ts(1,25): error TS6133: 'person' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionExpression1.ts(2,9): error TS6133: 'unused' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionExpression1.ts(3,9): error TS6133: 'maker' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionExpression1.ts(3,27): error TS6133: 'child' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionExpression1.ts(4,13): error TS6133: 'unused2' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionExpression1.ts(1,25): error TS6133: 'person' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionExpression1.ts(1,41): error TS6133: 'person2' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionExpression1.ts(2,9): error TS6133: 'unused' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionExpression1.ts(3,9): error TS6133: 'maker' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionExpression1.ts(3,27): error TS6133: 'child' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionExpression1.ts(4,13): error TS6133: 'unused2' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionExpression1.ts (5 errors) ====
|
||||
==== tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionExpression1.ts (6 errors) ====
|
||||
var greeter = function (person: string, person2: string) {
|
||||
~~~~~~
|
||||
!!! error TS6133: 'person' is declared but never used.
|
||||
!!! error TS6133: 'person' is declared but its value is never read.
|
||||
~~~~~~~
|
||||
!!! error TS6133: 'person2' is declared but its value is never read.
|
||||
var unused = 20;
|
||||
~~~~~~
|
||||
!!! error TS6133: 'unused' is declared but never used.
|
||||
!!! error TS6133: 'unused' is declared but its value is never read.
|
||||
var maker = function (child: string): void {
|
||||
~~~~~
|
||||
!!! error TS6133: 'maker' is declared but never used.
|
||||
!!! error TS6133: 'maker' is declared but its value is never read.
|
||||
~~~~~
|
||||
!!! error TS6133: 'child' is declared but never used.
|
||||
!!! error TS6133: 'child' is declared but its value is never read.
|
||||
var unused2 = 22;
|
||||
~~~~~~~
|
||||
!!! error TS6133: 'unused2' is declared but never used.
|
||||
!!! error TS6133: 'unused2' is declared but its value is never read.
|
||||
}
|
||||
person2 = "dummy value";
|
||||
}
|
||||
+14
-14
@@ -1,34 +1,34 @@
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionExpression2.ts(1,25): error TS6133: 'person' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionExpression2.ts(2,9): error TS6133: 'unused' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionExpression2.ts(3,9): error TS6133: 'maker' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionExpression2.ts(3,27): error TS6133: 'child' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionExpression2.ts(4,13): error TS6133: 'unused2' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionExpression2.ts(6,28): error TS6133: 'child2' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionExpression2.ts(7,13): error TS6133: 'unused3' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionExpression2.ts(1,25): error TS6133: 'person' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionExpression2.ts(2,9): error TS6133: 'unused' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionExpression2.ts(3,9): error TS6133: 'maker' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionExpression2.ts(3,27): error TS6133: 'child' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionExpression2.ts(4,13): error TS6133: 'unused2' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionExpression2.ts(6,28): error TS6133: 'child2' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionExpression2.ts(7,13): error TS6133: 'unused3' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedLocalsOnFunctionExpressionWithinFunctionExpression2.ts (7 errors) ====
|
||||
var greeter = function (person: string, person2: string) {
|
||||
~~~~~~
|
||||
!!! error TS6133: 'person' is declared but never used.
|
||||
!!! error TS6133: 'person' is declared but its value is never read.
|
||||
var unused = 20;
|
||||
~~~~~~
|
||||
!!! error TS6133: 'unused' is declared but never used.
|
||||
!!! error TS6133: 'unused' is declared but its value is never read.
|
||||
var maker = function (child: string): void {
|
||||
~~~~~
|
||||
!!! error TS6133: 'maker' is declared but never used.
|
||||
!!! error TS6133: 'maker' is declared but its value is never read.
|
||||
~~~~~
|
||||
!!! error TS6133: 'child' is declared but never used.
|
||||
!!! error TS6133: 'child' is declared but its value is never read.
|
||||
var unused2 = 22;
|
||||
~~~~~~~
|
||||
!!! error TS6133: 'unused2' is declared but never used.
|
||||
!!! error TS6133: 'unused2' is declared but its value is never read.
|
||||
}
|
||||
var maker2 = function (child2: string): void {
|
||||
~~~~~~
|
||||
!!! error TS6133: 'child2' is declared but never used.
|
||||
!!! error TS6133: 'child2' is declared but its value is never read.
|
||||
var unused3 = 23;
|
||||
~~~~~~~
|
||||
!!! error TS6133: 'unused3' is declared but never used.
|
||||
!!! error TS6133: 'unused3' is declared but its value is never read.
|
||||
}
|
||||
maker2(person2);
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
tests/cases/compiler/unusedLocalsStartingWithUnderscore.ts(6,9): error TS6133: '_' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsStartingWithUnderscore.ts(6,9): error TS6133: '_' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedLocalsStartingWithUnderscore.ts (1 errors) ====
|
||||
@@ -9,7 +9,7 @@ tests/cases/compiler/unusedLocalsStartingWithUnderscore.ts(6,9): error TS6133: '
|
||||
namespace M {
|
||||
let _;
|
||||
~
|
||||
!!! error TS6133: '_' is declared but never used.
|
||||
!!! error TS6133: '_' is declared but its value is never read.
|
||||
for (const _ of []) { }
|
||||
|
||||
for (const _ in []) { }
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
tests/cases/compiler/unusedLocalsinConstructor1.ts(3,13): error TS6133: 'unused' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsinConstructor1.ts(3,13): error TS6133: 'unused' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedLocalsinConstructor1.ts (1 errors) ====
|
||||
@@ -6,6 +6,6 @@ tests/cases/compiler/unusedLocalsinConstructor1.ts(3,13): error TS6133: 'unused'
|
||||
constructor() {
|
||||
var unused = 20;
|
||||
~~~~~~
|
||||
!!! error TS6133: 'unused' is declared but never used.
|
||||
!!! error TS6133: 'unused' is declared but its value is never read.
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
tests/cases/compiler/unusedLocalsinConstructor2.ts(3,13): error TS6133: 'unused' is declared but never used.
|
||||
tests/cases/compiler/unusedLocalsinConstructor2.ts(3,13): error TS6133: 'unused' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedLocalsinConstructor2.ts (1 errors) ====
|
||||
@@ -6,7 +6,7 @@ tests/cases/compiler/unusedLocalsinConstructor2.ts(3,13): error TS6133: 'unused'
|
||||
constructor() {
|
||||
var unused = 20;
|
||||
~~~~~~
|
||||
!!! error TS6133: 'unused' is declared but never used.
|
||||
!!! error TS6133: 'unused' is declared but its value is never read.
|
||||
var used = "dummy";
|
||||
used = used + "second part";
|
||||
}
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
tests/cases/compiler/unusedModuleInModule.ts(2,12): error TS6133: 'B' is declared but never used.
|
||||
tests/cases/compiler/unusedModuleInModule.ts(2,12): error TS6133: 'B' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedModuleInModule.ts (1 errors) ====
|
||||
module A {
|
||||
module B {}
|
||||
~
|
||||
!!! error TS6133: 'B' is declared but never used.
|
||||
!!! error TS6133: 'B' is declared but its value is never read.
|
||||
}
|
||||
@@ -1,15 +1,18 @@
|
||||
tests/cases/compiler/unusedMultipleParameter1InContructor.ts(2,17): error TS6133: 'person' is declared but never used.
|
||||
tests/cases/compiler/unusedMultipleParameter1InContructor.ts(3,13): error TS6133: 'unused' is declared but never used.
|
||||
tests/cases/compiler/unusedMultipleParameter1InContructor.ts(2,17): error TS6133: 'person' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedMultipleParameter1InContructor.ts(2,33): error TS6133: 'person2' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedMultipleParameter1InContructor.ts(3,13): error TS6133: 'unused' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedMultipleParameter1InContructor.ts (2 errors) ====
|
||||
==== tests/cases/compiler/unusedMultipleParameter1InContructor.ts (3 errors) ====
|
||||
class Dummy {
|
||||
constructor(person: string, person2: string) {
|
||||
~~~~~~
|
||||
!!! error TS6133: 'person' is declared but never used.
|
||||
!!! error TS6133: 'person' is declared but its value is never read.
|
||||
~~~~~~~
|
||||
!!! error TS6133: 'person2' is declared but its value is never read.
|
||||
var unused = 20;
|
||||
~~~~~~
|
||||
!!! error TS6133: 'unused' is declared but never used.
|
||||
!!! error TS6133: 'unused' is declared but its value is never read.
|
||||
person2 = "Dummy value";
|
||||
}
|
||||
}
|
||||
@@ -1,13 +1,16 @@
|
||||
tests/cases/compiler/unusedMultipleParameter1InFunctionExpression.ts(1,21): error TS6133: 'person' is declared but never used.
|
||||
tests/cases/compiler/unusedMultipleParameter1InFunctionExpression.ts(2,9): error TS6133: 'unused' is declared but never used.
|
||||
tests/cases/compiler/unusedMultipleParameter1InFunctionExpression.ts(1,21): error TS6133: 'person' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedMultipleParameter1InFunctionExpression.ts(1,37): error TS6133: 'person2' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedMultipleParameter1InFunctionExpression.ts(2,9): error TS6133: 'unused' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedMultipleParameter1InFunctionExpression.ts (2 errors) ====
|
||||
==== tests/cases/compiler/unusedMultipleParameter1InFunctionExpression.ts (3 errors) ====
|
||||
var func = function(person: string, person2: string) {
|
||||
~~~~~~
|
||||
!!! error TS6133: 'person' is declared but never used.
|
||||
!!! error TS6133: 'person' is declared but its value is never read.
|
||||
~~~~~~~
|
||||
!!! error TS6133: 'person2' is declared but its value is never read.
|
||||
var unused = 20;
|
||||
~~~~~~
|
||||
!!! error TS6133: 'unused' is declared but never used.
|
||||
!!! error TS6133: 'unused' is declared but its value is never read.
|
||||
person2 = "Dummy value";
|
||||
}
|
||||
@@ -1,18 +1,21 @@
|
||||
tests/cases/compiler/unusedMultipleParameter2InContructor.ts(2,17): error TS6133: 'person' is declared but never used.
|
||||
tests/cases/compiler/unusedMultipleParameter2InContructor.ts(2,50): error TS6133: 'person3' is declared but never used.
|
||||
tests/cases/compiler/unusedMultipleParameter2InContructor.ts(3,13): error TS6133: 'unused' is declared but never used.
|
||||
tests/cases/compiler/unusedMultipleParameter2InContructor.ts(2,17): error TS6133: 'person' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedMultipleParameter2InContructor.ts(2,33): error TS6133: 'person2' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedMultipleParameter2InContructor.ts(2,50): error TS6133: 'person3' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedMultipleParameter2InContructor.ts(3,13): error TS6133: 'unused' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedMultipleParameter2InContructor.ts (3 errors) ====
|
||||
==== tests/cases/compiler/unusedMultipleParameter2InContructor.ts (4 errors) ====
|
||||
class Dummy {
|
||||
constructor(person: string, person2: string, person3: string) {
|
||||
~~~~~~
|
||||
!!! error TS6133: 'person' is declared but never used.
|
||||
!!! error TS6133: 'person' is declared but its value is never read.
|
||||
~~~~~~~
|
||||
!!! error TS6133: 'person2' is declared but its value is never read.
|
||||
~~~~~~~
|
||||
!!! error TS6133: 'person3' is declared but never used.
|
||||
!!! error TS6133: 'person3' is declared but its value is never read.
|
||||
var unused = 20;
|
||||
~~~~~~
|
||||
!!! error TS6133: 'unused' is declared but never used.
|
||||
!!! error TS6133: 'unused' is declared but its value is never read.
|
||||
person2 = "Dummy value";
|
||||
}
|
||||
}
|
||||
@@ -1,16 +1,19 @@
|
||||
tests/cases/compiler/unusedMultipleParameter2InFunctionExpression.ts(1,21): error TS6133: 'person' is declared but never used.
|
||||
tests/cases/compiler/unusedMultipleParameter2InFunctionExpression.ts(1,54): error TS6133: 'person3' is declared but never used.
|
||||
tests/cases/compiler/unusedMultipleParameter2InFunctionExpression.ts(2,9): error TS6133: 'unused' is declared but never used.
|
||||
tests/cases/compiler/unusedMultipleParameter2InFunctionExpression.ts(1,21): error TS6133: 'person' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedMultipleParameter2InFunctionExpression.ts(1,37): error TS6133: 'person2' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedMultipleParameter2InFunctionExpression.ts(1,54): error TS6133: 'person3' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedMultipleParameter2InFunctionExpression.ts(2,9): error TS6133: 'unused' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedMultipleParameter2InFunctionExpression.ts (3 errors) ====
|
||||
==== tests/cases/compiler/unusedMultipleParameter2InFunctionExpression.ts (4 errors) ====
|
||||
var func = function(person: string, person2: string, person3: string) {
|
||||
~~~~~~
|
||||
!!! error TS6133: 'person' is declared but never used.
|
||||
!!! error TS6133: 'person' is declared but its value is never read.
|
||||
~~~~~~~
|
||||
!!! error TS6133: 'person2' is declared but its value is never read.
|
||||
~~~~~~~
|
||||
!!! error TS6133: 'person3' is declared but never used.
|
||||
!!! error TS6133: 'person3' is declared but its value is never read.
|
||||
var unused = 20;
|
||||
~~~~~~
|
||||
!!! error TS6133: 'unused' is declared but never used.
|
||||
!!! error TS6133: 'unused' is declared but its value is never read.
|
||||
person2 = "Dummy value";
|
||||
}
|
||||
@@ -1,13 +1,16 @@
|
||||
tests/cases/compiler/unusedMultipleParameters1InFunctionDeclaration.ts(1,18): error TS6133: 'person' is declared but never used.
|
||||
tests/cases/compiler/unusedMultipleParameters1InFunctionDeclaration.ts(2,9): error TS6133: 'unused' is declared but never used.
|
||||
tests/cases/compiler/unusedMultipleParameters1InFunctionDeclaration.ts(1,18): error TS6133: 'person' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedMultipleParameters1InFunctionDeclaration.ts(1,34): error TS6133: 'person2' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedMultipleParameters1InFunctionDeclaration.ts(2,9): error TS6133: 'unused' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedMultipleParameters1InFunctionDeclaration.ts (2 errors) ====
|
||||
==== tests/cases/compiler/unusedMultipleParameters1InFunctionDeclaration.ts (3 errors) ====
|
||||
function greeter(person: string, person2: string) {
|
||||
~~~~~~
|
||||
!!! error TS6133: 'person' is declared but never used.
|
||||
!!! error TS6133: 'person' is declared but its value is never read.
|
||||
~~~~~~~
|
||||
!!! error TS6133: 'person2' is declared but its value is never read.
|
||||
var unused = 20;
|
||||
~~~~~~
|
||||
!!! error TS6133: 'unused' is declared but never used.
|
||||
!!! error TS6133: 'unused' is declared but its value is never read.
|
||||
person2 = "dummy value";
|
||||
}
|
||||
@@ -1,15 +1,18 @@
|
||||
tests/cases/compiler/unusedMultipleParameters1InMethodDeclaration.ts(2,20): error TS6133: 'person' is declared but never used.
|
||||
tests/cases/compiler/unusedMultipleParameters1InMethodDeclaration.ts(3,13): error TS6133: 'unused' is declared but never used.
|
||||
tests/cases/compiler/unusedMultipleParameters1InMethodDeclaration.ts(2,20): error TS6133: 'person' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedMultipleParameters1InMethodDeclaration.ts(2,36): error TS6133: 'person2' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedMultipleParameters1InMethodDeclaration.ts(3,13): error TS6133: 'unused' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedMultipleParameters1InMethodDeclaration.ts (2 errors) ====
|
||||
==== tests/cases/compiler/unusedMultipleParameters1InMethodDeclaration.ts (3 errors) ====
|
||||
class Dummy {
|
||||
public greeter(person: string, person2: string) {
|
||||
~~~~~~
|
||||
!!! error TS6133: 'person' is declared but never used.
|
||||
!!! error TS6133: 'person' is declared but its value is never read.
|
||||
~~~~~~~
|
||||
!!! error TS6133: 'person2' is declared but its value is never read.
|
||||
var unused = 20;
|
||||
~~~~~~
|
||||
!!! error TS6133: 'unused' is declared but never used.
|
||||
!!! error TS6133: 'unused' is declared but its value is never read.
|
||||
person2 = "dummy value";
|
||||
}
|
||||
}
|
||||
+10
-7
@@ -1,16 +1,19 @@
|
||||
tests/cases/compiler/unusedMultipleParameters2InFunctionDeclaration.ts(1,18): error TS6133: 'person' is declared but never used.
|
||||
tests/cases/compiler/unusedMultipleParameters2InFunctionDeclaration.ts(1,51): error TS6133: 'person3' is declared but never used.
|
||||
tests/cases/compiler/unusedMultipleParameters2InFunctionDeclaration.ts(2,9): error TS6133: 'unused' is declared but never used.
|
||||
tests/cases/compiler/unusedMultipleParameters2InFunctionDeclaration.ts(1,18): error TS6133: 'person' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedMultipleParameters2InFunctionDeclaration.ts(1,34): error TS6133: 'person2' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedMultipleParameters2InFunctionDeclaration.ts(1,51): error TS6133: 'person3' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedMultipleParameters2InFunctionDeclaration.ts(2,9): error TS6133: 'unused' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedMultipleParameters2InFunctionDeclaration.ts (3 errors) ====
|
||||
==== tests/cases/compiler/unusedMultipleParameters2InFunctionDeclaration.ts (4 errors) ====
|
||||
function greeter(person: string, person2: string, person3: string) {
|
||||
~~~~~~
|
||||
!!! error TS6133: 'person' is declared but never used.
|
||||
!!! error TS6133: 'person' is declared but its value is never read.
|
||||
~~~~~~~
|
||||
!!! error TS6133: 'person2' is declared but its value is never read.
|
||||
~~~~~~~
|
||||
!!! error TS6133: 'person3' is declared but never used.
|
||||
!!! error TS6133: 'person3' is declared but its value is never read.
|
||||
var unused = 20;
|
||||
~~~~~~
|
||||
!!! error TS6133: 'unused' is declared but never used.
|
||||
!!! error TS6133: 'unused' is declared but its value is never read.
|
||||
person2 = "dummy value";
|
||||
}
|
||||
@@ -1,18 +1,21 @@
|
||||
tests/cases/compiler/unusedMultipleParameters2InMethodDeclaration.ts(2,20): error TS6133: 'person' is declared but never used.
|
||||
tests/cases/compiler/unusedMultipleParameters2InMethodDeclaration.ts(2,53): error TS6133: 'person3' is declared but never used.
|
||||
tests/cases/compiler/unusedMultipleParameters2InMethodDeclaration.ts(3,13): error TS6133: 'unused' is declared but never used.
|
||||
tests/cases/compiler/unusedMultipleParameters2InMethodDeclaration.ts(2,20): error TS6133: 'person' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedMultipleParameters2InMethodDeclaration.ts(2,36): error TS6133: 'person2' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedMultipleParameters2InMethodDeclaration.ts(2,53): error TS6133: 'person3' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedMultipleParameters2InMethodDeclaration.ts(3,13): error TS6133: 'unused' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedMultipleParameters2InMethodDeclaration.ts (3 errors) ====
|
||||
==== tests/cases/compiler/unusedMultipleParameters2InMethodDeclaration.ts (4 errors) ====
|
||||
class Dummy {
|
||||
public greeter(person: string, person2: string, person3: string) {
|
||||
~~~~~~
|
||||
!!! error TS6133: 'person' is declared but never used.
|
||||
!!! error TS6133: 'person' is declared but its value is never read.
|
||||
~~~~~~~
|
||||
!!! error TS6133: 'person2' is declared but its value is never read.
|
||||
~~~~~~~
|
||||
!!! error TS6133: 'person3' is declared but never used.
|
||||
!!! error TS6133: 'person3' is declared but its value is never read.
|
||||
var unused = 20;
|
||||
~~~~~~
|
||||
!!! error TS6133: 'unused' is declared but never used.
|
||||
!!! error TS6133: 'unused' is declared but its value is never read.
|
||||
person2 = "dummy value";
|
||||
}
|
||||
}
|
||||
@@ -1,10 +1,10 @@
|
||||
tests/cases/compiler/unusedNamespaceInModule.ts(2,15): error TS6133: 'B' is declared but never used.
|
||||
tests/cases/compiler/unusedNamespaceInModule.ts(2,15): error TS6133: 'B' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedNamespaceInModule.ts (1 errors) ====
|
||||
module A {
|
||||
namespace B { }
|
||||
~
|
||||
!!! error TS6133: 'B' is declared but never used.
|
||||
!!! error TS6133: 'B' is declared but its value is never read.
|
||||
export namespace C {}
|
||||
}
|
||||
@@ -1,10 +1,10 @@
|
||||
tests/cases/compiler/unusedNamespaceInNamespace.ts(2,15): error TS6133: 'B' is declared but never used.
|
||||
tests/cases/compiler/unusedNamespaceInNamespace.ts(2,15): error TS6133: 'B' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedNamespaceInNamespace.ts (1 errors) ====
|
||||
namespace A {
|
||||
namespace B { }
|
||||
~
|
||||
!!! error TS6133: 'B' is declared but never used.
|
||||
!!! error TS6133: 'B' is declared but its value is never read.
|
||||
export namespace C {}
|
||||
}
|
||||
@@ -1,12 +1,15 @@
|
||||
tests/cases/compiler/unusedParameterProperty1.ts(2,25): error TS6138: Property 'used' is declared but never used.
|
||||
tests/cases/compiler/unusedParameterProperty1.ts(2,25): error TS6138: Property 'used' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedParameterProperty1.ts(3,13): error TS6133: 'foge' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedParameterProperty1.ts (1 errors) ====
|
||||
==== tests/cases/compiler/unusedParameterProperty1.ts (2 errors) ====
|
||||
class A {
|
||||
constructor(private used: string) {
|
||||
~~~~
|
||||
!!! error TS6138: Property 'used' is declared but never used.
|
||||
!!! error TS6138: Property 'used' is declared but its value is never read.
|
||||
let foge = used;
|
||||
~~~~
|
||||
!!! error TS6133: 'foge' is declared but its value is never read.
|
||||
foge += "";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,12 +1,15 @@
|
||||
tests/cases/compiler/unusedParameterProperty2.ts(2,25): error TS6138: Property 'used' is declared but never used.
|
||||
tests/cases/compiler/unusedParameterProperty2.ts(2,25): error TS6138: Property 'used' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedParameterProperty2.ts(3,13): error TS6133: 'foge' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedParameterProperty2.ts (1 errors) ====
|
||||
==== tests/cases/compiler/unusedParameterProperty2.ts (2 errors) ====
|
||||
class A {
|
||||
constructor(private used) {
|
||||
~~~~
|
||||
!!! error TS6138: Property 'used' is declared but never used.
|
||||
!!! error TS6138: Property 'used' is declared but its value is never read.
|
||||
let foge = used;
|
||||
~~~~
|
||||
!!! error TS6133: 'foge' is declared but its value is never read.
|
||||
foge += "";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
//// [unusedParameterUsedInTypeOf.ts]
|
||||
function f1 (a: number, b: typeof a) {
|
||||
b++;
|
||||
return b;
|
||||
}
|
||||
|
||||
//// [unusedParameterUsedInTypeOf.js]
|
||||
function f1(a, b) {
|
||||
b++;
|
||||
return b;
|
||||
}
|
||||
|
||||
@@ -5,6 +5,6 @@ function f1 (a: number, b: typeof a) {
|
||||
>b : Symbol(b, Decl(unusedParameterUsedInTypeOf.ts, 0, 23))
|
||||
>a : Symbol(a, Decl(unusedParameterUsedInTypeOf.ts, 0, 13))
|
||||
|
||||
b++;
|
||||
return b;
|
||||
>b : Symbol(b, Decl(unusedParameterUsedInTypeOf.ts, 0, 23))
|
||||
}
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
=== tests/cases/compiler/unusedParameterUsedInTypeOf.ts ===
|
||||
function f1 (a: number, b: typeof a) {
|
||||
>f1 : (a: number, b: number) => void
|
||||
>f1 : (a: number, b: number) => number
|
||||
>a : number
|
||||
>b : number
|
||||
>a : number
|
||||
|
||||
b++;
|
||||
>b++ : number
|
||||
return b;
|
||||
>b : number
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
tests/cases/compiler/unusedParametersInLambda1.ts(3,17): error TS6133: 'X' is declared but never used.
|
||||
tests/cases/compiler/unusedParametersInLambda1.ts(3,17): error TS6133: 'X' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedParametersInLambda1.ts (1 errors) ====
|
||||
@@ -6,7 +6,7 @@ tests/cases/compiler/unusedParametersInLambda1.ts(3,17): error TS6133: 'X' is de
|
||||
public f1() {
|
||||
return (X) => {
|
||||
~
|
||||
!!! error TS6133: 'X' is declared but never used.
|
||||
!!! error TS6133: 'X' is declared but its value is never read.
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
tests/cases/compiler/unusedParametersInLambda2.ts(3,17): error TS6133: 'X' is declared but never used.
|
||||
tests/cases/compiler/unusedParametersInLambda2.ts(3,17): error TS6133: 'X' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedParametersInLambda2.ts (1 errors) ====
|
||||
@@ -6,7 +6,7 @@ tests/cases/compiler/unusedParametersInLambda2.ts(3,17): error TS6133: 'X' is de
|
||||
public f1() {
|
||||
return (X, Y) => {
|
||||
~
|
||||
!!! error TS6133: 'X' is declared but never used.
|
||||
!!! error TS6133: 'X' is declared but its value is never read.
|
||||
Y;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,21 +1,21 @@
|
||||
tests/cases/compiler/unusedParametersWithUnderscore.ts(1,12): error TS6133: 'a' is declared but never used.
|
||||
tests/cases/compiler/unusedParametersWithUnderscore.ts(1,19): error TS6133: 'c' is declared but never used.
|
||||
tests/cases/compiler/unusedParametersWithUnderscore.ts(1,27): error TS6133: 'd' is declared but never used.
|
||||
tests/cases/compiler/unusedParametersWithUnderscore.ts(1,29): error TS6133: 'e___' is declared but never used.
|
||||
tests/cases/compiler/unusedParametersWithUnderscore.ts(11,16): error TS6133: 'arg' is declared but never used.
|
||||
tests/cases/compiler/unusedParametersWithUnderscore.ts(17,13): error TS6133: 'arg' is declared but never used.
|
||||
tests/cases/compiler/unusedParametersWithUnderscore.ts(1,12): error TS6133: 'a' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedParametersWithUnderscore.ts(1,19): error TS6133: 'c' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedParametersWithUnderscore.ts(1,27): error TS6133: 'd' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedParametersWithUnderscore.ts(1,29): error TS6133: 'e___' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedParametersWithUnderscore.ts(11,16): error TS6133: 'arg' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedParametersWithUnderscore.ts(17,13): error TS6133: 'arg' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedParametersWithUnderscore.ts (6 errors) ====
|
||||
function f(a, _b, c, ___, d,e___, _f) {
|
||||
~
|
||||
!!! error TS6133: 'a' is declared but never used.
|
||||
!!! error TS6133: 'a' is declared but its value is never read.
|
||||
~
|
||||
!!! error TS6133: 'c' is declared but never used.
|
||||
!!! error TS6133: 'c' is declared but its value is never read.
|
||||
~
|
||||
!!! error TS6133: 'd' is declared but never used.
|
||||
!!! error TS6133: 'd' is declared but its value is never read.
|
||||
~~~~
|
||||
!!! error TS6133: 'e___' is declared but never used.
|
||||
!!! error TS6133: 'e___' is declared but its value is never read.
|
||||
}
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ tests/cases/compiler/unusedParametersWithUnderscore.ts(17,13): error TS6133: 'ar
|
||||
|
||||
function f4(...arg) {
|
||||
~~~
|
||||
!!! error TS6133: 'arg' is declared but never used.
|
||||
!!! error TS6133: 'arg' is declared but its value is never read.
|
||||
}
|
||||
|
||||
function f5(..._arg) {
|
||||
@@ -35,7 +35,7 @@ tests/cases/compiler/unusedParametersWithUnderscore.ts(17,13): error TS6133: 'ar
|
||||
|
||||
function f6(arg?, _arg?) {
|
||||
~~~
|
||||
!!! error TS6133: 'arg' is declared but never used.
|
||||
!!! error TS6133: 'arg' is declared but its value is never read.
|
||||
}
|
||||
|
||||
var f7 = _ => undefined;
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
tests/cases/compiler/unusedParametersinConstructor1.ts(2,17): error TS6133: 'param1' is declared but never used.
|
||||
tests/cases/compiler/unusedParametersinConstructor1.ts(2,17): error TS6133: 'param1' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedParametersinConstructor1.ts (1 errors) ====
|
||||
class greeter {
|
||||
constructor(param1: string) {
|
||||
~~~~~~
|
||||
!!! error TS6133: 'param1' is declared but never used.
|
||||
!!! error TS6133: 'param1' is declared but its value is never read.
|
||||
}
|
||||
}
|
||||
@@ -1,11 +1,11 @@
|
||||
tests/cases/compiler/unusedParametersinConstructor2.ts(2,17): error TS6133: 'param1' is declared but never used.
|
||||
tests/cases/compiler/unusedParametersinConstructor2.ts(2,17): error TS6133: 'param1' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedParametersinConstructor2.ts (1 errors) ====
|
||||
class greeter {
|
||||
constructor(param1: string, param2: string) {
|
||||
~~~~~~
|
||||
!!! error TS6133: 'param1' is declared but never used.
|
||||
!!! error TS6133: 'param1' is declared but its value is never read.
|
||||
param2 = param2 + "dummy value";
|
||||
}
|
||||
}
|
||||
@@ -1,14 +1,14 @@
|
||||
tests/cases/compiler/unusedParametersinConstructor3.ts(2,17): error TS6133: 'param1' is declared but never used.
|
||||
tests/cases/compiler/unusedParametersinConstructor3.ts(2,49): error TS6133: 'param3' is declared but never used.
|
||||
tests/cases/compiler/unusedParametersinConstructor3.ts(2,17): error TS6133: 'param1' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedParametersinConstructor3.ts(2,49): error TS6133: 'param3' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedParametersinConstructor3.ts (2 errors) ====
|
||||
class greeter {
|
||||
constructor(param1: string, param2: string, param3: string) {
|
||||
~~~~~~
|
||||
!!! error TS6133: 'param1' is declared but never used.
|
||||
!!! error TS6133: 'param1' is declared but its value is never read.
|
||||
~~~~~~
|
||||
!!! error TS6133: 'param3' is declared but never used.
|
||||
!!! error TS6133: 'param3' is declared but its value is never read.
|
||||
param2 = param2 + "dummy value";
|
||||
}
|
||||
}
|
||||
@@ -1,12 +1,15 @@
|
||||
tests/cases/compiler/unusedPrivateMethodInClass1.ts(2,13): error TS6133: 'function1' is declared but never used.
|
||||
tests/cases/compiler/unusedPrivateMethodInClass1.ts(2,13): error TS6133: 'function1' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedPrivateMethodInClass1.ts(3,13): error TS6133: 'y' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedPrivateMethodInClass1.ts (1 errors) ====
|
||||
==== tests/cases/compiler/unusedPrivateMethodInClass1.ts (2 errors) ====
|
||||
class greeter {
|
||||
private function1() {
|
||||
~~~~~~~~~
|
||||
!!! error TS6133: 'function1' is declared but never used.
|
||||
!!! error TS6133: 'function1' is declared but its value is never read.
|
||||
var y = 10;
|
||||
~
|
||||
!!! error TS6133: 'y' is declared but its value is never read.
|
||||
y++;
|
||||
}
|
||||
}
|
||||
@@ -1,20 +1,26 @@
|
||||
tests/cases/compiler/unusedPrivateMethodInClass2.ts(2,13): error TS6133: 'function1' is declared but never used.
|
||||
tests/cases/compiler/unusedPrivateMethodInClass2.ts(7,13): error TS6133: 'function2' is declared but never used.
|
||||
tests/cases/compiler/unusedPrivateMethodInClass2.ts(2,13): error TS6133: 'function1' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedPrivateMethodInClass2.ts(3,13): error TS6133: 'y' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedPrivateMethodInClass2.ts(7,13): error TS6133: 'function2' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedPrivateMethodInClass2.ts(8,13): error TS6133: 'y' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedPrivateMethodInClass2.ts (2 errors) ====
|
||||
==== tests/cases/compiler/unusedPrivateMethodInClass2.ts (4 errors) ====
|
||||
class greeter {
|
||||
private function1() {
|
||||
~~~~~~~~~
|
||||
!!! error TS6133: 'function1' is declared but never used.
|
||||
!!! error TS6133: 'function1' is declared but its value is never read.
|
||||
var y = 10;
|
||||
~
|
||||
!!! error TS6133: 'y' is declared but its value is never read.
|
||||
y++;
|
||||
}
|
||||
|
||||
private function2() {
|
||||
~~~~~~~~~
|
||||
!!! error TS6133: 'function2' is declared but never used.
|
||||
!!! error TS6133: 'function2' is declared but its value is never read.
|
||||
var y = 10;
|
||||
~
|
||||
!!! error TS6133: 'y' is declared but its value is never read.
|
||||
y++;
|
||||
}
|
||||
}
|
||||
@@ -1,25 +1,34 @@
|
||||
tests/cases/compiler/unusedPrivateMethodInClass3.ts(2,13): error TS6133: 'function1' is declared but never used.
|
||||
tests/cases/compiler/unusedPrivateMethodInClass3.ts(7,13): error TS6133: 'function2' is declared but never used.
|
||||
tests/cases/compiler/unusedPrivateMethodInClass3.ts(2,13): error TS6133: 'function1' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedPrivateMethodInClass3.ts(3,13): error TS6133: 'y' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedPrivateMethodInClass3.ts(7,13): error TS6133: 'function2' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedPrivateMethodInClass3.ts(8,13): error TS6133: 'y' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedPrivateMethodInClass3.ts(13,13): error TS6133: 'y' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedPrivateMethodInClass3.ts (2 errors) ====
|
||||
==== tests/cases/compiler/unusedPrivateMethodInClass3.ts (5 errors) ====
|
||||
class greeter {
|
||||
private function1() {
|
||||
~~~~~~~~~
|
||||
!!! error TS6133: 'function1' is declared but never used.
|
||||
!!! error TS6133: 'function1' is declared but its value is never read.
|
||||
var y = 10;
|
||||
~
|
||||
!!! error TS6133: 'y' is declared but its value is never read.
|
||||
y++;
|
||||
}
|
||||
|
||||
private function2() {
|
||||
~~~~~~~~~
|
||||
!!! error TS6133: 'function2' is declared but never used.
|
||||
!!! error TS6133: 'function2' is declared but its value is never read.
|
||||
var y = 10;
|
||||
~
|
||||
!!! error TS6133: 'y' is declared but its value is never read.
|
||||
y++;
|
||||
}
|
||||
|
||||
public function3() {
|
||||
var y = 10;
|
||||
~
|
||||
!!! error TS6133: 'y' is declared but its value is never read.
|
||||
y++;
|
||||
}
|
||||
}
|
||||
@@ -1,22 +1,31 @@
|
||||
tests/cases/compiler/unusedPrivateMethodInClass4.ts(2,13): error TS6133: 'function1' is declared but never used.
|
||||
tests/cases/compiler/unusedPrivateMethodInClass4.ts(2,13): error TS6133: 'function1' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedPrivateMethodInClass4.ts(3,13): error TS6133: 'y' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedPrivateMethodInClass4.ts(8,13): error TS6133: 'y' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedPrivateMethodInClass4.ts(13,13): error TS6133: 'y' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedPrivateMethodInClass4.ts (1 errors) ====
|
||||
==== tests/cases/compiler/unusedPrivateMethodInClass4.ts (4 errors) ====
|
||||
class greeter {
|
||||
private function1() {
|
||||
~~~~~~~~~
|
||||
!!! error TS6133: 'function1' is declared but never used.
|
||||
!!! error TS6133: 'function1' is declared but its value is never read.
|
||||
var y = 10;
|
||||
~
|
||||
!!! error TS6133: 'y' is declared but its value is never read.
|
||||
y++;
|
||||
}
|
||||
|
||||
private function2() {
|
||||
var y = 10;
|
||||
~
|
||||
!!! error TS6133: 'y' is declared but its value is never read.
|
||||
y++;
|
||||
}
|
||||
|
||||
public function3() {
|
||||
var y = 10;
|
||||
~
|
||||
!!! error TS6133: 'y' is declared but its value is never read.
|
||||
y++;
|
||||
this.function2();
|
||||
}
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
tests/cases/compiler/unusedPrivateVariableInClass1.ts(2,13): error TS6133: 'x' is declared but never used.
|
||||
tests/cases/compiler/unusedPrivateVariableInClass1.ts(2,13): error TS6133: 'x' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedPrivateVariableInClass1.ts (1 errors) ====
|
||||
class greeter {
|
||||
private x: string;
|
||||
~
|
||||
!!! error TS6133: 'x' is declared but never used.
|
||||
!!! error TS6133: 'x' is declared but its value is never read.
|
||||
}
|
||||
@@ -1,13 +1,13 @@
|
||||
tests/cases/compiler/unusedPrivateVariableInClass2.ts(2,13): error TS6133: 'x' is declared but never used.
|
||||
tests/cases/compiler/unusedPrivateVariableInClass2.ts(3,13): error TS6133: 'y' is declared but never used.
|
||||
tests/cases/compiler/unusedPrivateVariableInClass2.ts(2,13): error TS6133: 'x' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedPrivateVariableInClass2.ts(3,13): error TS6133: 'y' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedPrivateVariableInClass2.ts (2 errors) ====
|
||||
class greeter {
|
||||
private x: string;
|
||||
~
|
||||
!!! error TS6133: 'x' is declared but never used.
|
||||
!!! error TS6133: 'x' is declared but its value is never read.
|
||||
private y: string;
|
||||
~
|
||||
!!! error TS6133: 'y' is declared but never used.
|
||||
!!! error TS6133: 'y' is declared but its value is never read.
|
||||
}
|
||||
@@ -1,14 +1,14 @@
|
||||
tests/cases/compiler/unusedPrivateVariableInClass3.ts(2,13): error TS6133: 'x' is declared but never used.
|
||||
tests/cases/compiler/unusedPrivateVariableInClass3.ts(3,13): error TS6133: 'y' is declared but never used.
|
||||
tests/cases/compiler/unusedPrivateVariableInClass3.ts(2,13): error TS6133: 'x' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedPrivateVariableInClass3.ts(3,13): error TS6133: 'y' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedPrivateVariableInClass3.ts (2 errors) ====
|
||||
class greeter {
|
||||
private x: string;
|
||||
~
|
||||
!!! error TS6133: 'x' is declared but never used.
|
||||
!!! error TS6133: 'x' is declared but its value is never read.
|
||||
private y: string;
|
||||
~
|
||||
!!! error TS6133: 'y' is declared but never used.
|
||||
!!! error TS6133: 'y' is declared but its value is never read.
|
||||
public z: string;
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
tests/cases/compiler/unusedPrivateVariableInClass4.ts(3,13): error TS6133: 'y' is declared but never used.
|
||||
tests/cases/compiler/unusedPrivateVariableInClass4.ts(3,13): error TS6133: 'y' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedPrivateVariableInClass4.ts (1 errors) ====
|
||||
@@ -6,10 +6,10 @@ tests/cases/compiler/unusedPrivateVariableInClass4.ts(3,13): error TS6133: 'y' i
|
||||
private x: string;
|
||||
private y: string;
|
||||
~
|
||||
!!! error TS6133: 'y' is declared but never used.
|
||||
!!! error TS6133: 'y' is declared but its value is never read.
|
||||
public z: string;
|
||||
|
||||
public method1() {
|
||||
this.x = "dummy value";
|
||||
this.x;
|
||||
}
|
||||
}
|
||||
@@ -5,7 +5,7 @@ class greeter {
|
||||
public z: string;
|
||||
|
||||
public method1() {
|
||||
this.x = "dummy value";
|
||||
this.x;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,7 +14,7 @@ var greeter = /** @class */ (function () {
|
||||
function greeter() {
|
||||
}
|
||||
greeter.prototype.method1 = function () {
|
||||
this.x = "dummy value";
|
||||
this.x;
|
||||
};
|
||||
return greeter;
|
||||
}());
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
tests/cases/compiler/unusedPrivateVariableInClass5.ts(3,13): error TS6133: 'y' is declared but never used.
|
||||
tests/cases/compiler/unusedPrivateVariableInClass5.ts(3,13): error TS6133: 'y' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedPrivateVariableInClass5.ts (1 errors) ====
|
||||
@@ -6,10 +6,10 @@ tests/cases/compiler/unusedPrivateVariableInClass5.ts(3,13): error TS6133: 'y' i
|
||||
private x: string;
|
||||
private y: string;
|
||||
~
|
||||
!!! error TS6133: 'y' is declared but never used.
|
||||
!!! error TS6133: 'y' is declared but its value is never read.
|
||||
public z: string;
|
||||
|
||||
constructor() {
|
||||
this.x = "dummy value";
|
||||
this.x;
|
||||
}
|
||||
}
|
||||
@@ -5,14 +5,14 @@ class greeter {
|
||||
public z: string;
|
||||
|
||||
constructor() {
|
||||
this.x = "dummy value";
|
||||
this.x;
|
||||
}
|
||||
}
|
||||
|
||||
//// [unusedPrivateVariableInClass5.js]
|
||||
var greeter = /** @class */ (function () {
|
||||
function greeter() {
|
||||
this.x = "dummy value";
|
||||
this.x;
|
||||
}
|
||||
return greeter;
|
||||
}());
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
tests/cases/compiler/unusedSetterInClass.ts(2,13): error TS6133: '_fullName' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedSetterInClass.ts (1 errors) ====
|
||||
class Employee {
|
||||
private _fullName: string;
|
||||
~~~~~~~~~
|
||||
!!! error TS6133: '_fullName' is declared but its value is never read.
|
||||
|
||||
set fullName(newName: string) {
|
||||
this._fullName = newName;
|
||||
}
|
||||
}
|
||||
@@ -1,14 +1,14 @@
|
||||
tests/cases/compiler/unusedSingleParameterInContructor.ts(2,17): error TS6133: 'person' is declared but never used.
|
||||
tests/cases/compiler/unusedSingleParameterInContructor.ts(3,13): error TS6133: 'unused' is declared but never used.
|
||||
tests/cases/compiler/unusedSingleParameterInContructor.ts(2,17): error TS6133: 'person' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedSingleParameterInContructor.ts(3,13): error TS6133: 'unused' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedSingleParameterInContructor.ts (2 errors) ====
|
||||
class Dummy {
|
||||
constructor(person: string) {
|
||||
~~~~~~
|
||||
!!! error TS6133: 'person' is declared but never used.
|
||||
!!! error TS6133: 'person' is declared but its value is never read.
|
||||
var unused = 20;
|
||||
~~~~~~
|
||||
!!! error TS6133: 'unused' is declared but never used.
|
||||
!!! error TS6133: 'unused' is declared but its value is never read.
|
||||
}
|
||||
}
|
||||
@@ -1,12 +1,12 @@
|
||||
tests/cases/compiler/unusedSingleParameterInFunctionDeclaration.ts(1,18): error TS6133: 'person' is declared but never used.
|
||||
tests/cases/compiler/unusedSingleParameterInFunctionDeclaration.ts(2,9): error TS6133: 'unused' is declared but never used.
|
||||
tests/cases/compiler/unusedSingleParameterInFunctionDeclaration.ts(1,18): error TS6133: 'person' is declared but its value is never read.
|
||||
tests/cases/compiler/unusedSingleParameterInFunctionDeclaration.ts(2,9): error TS6133: 'unused' is declared but its value is never read.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedSingleParameterInFunctionDeclaration.ts (2 errors) ====
|
||||
function greeter(person: string) {
|
||||
~~~~~~
|
||||
!!! error TS6133: 'person' is declared but never used.
|
||||
!!! error TS6133: 'person' is declared but its value is never read.
|
||||
var unused = 20;
|
||||
~~~~~~
|
||||
!!! error TS6133: 'unused' is declared but never used.
|
||||
!!! error TS6133: 'unused' is declared but its value is never read.
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user