diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 305fa8844ea..278a189b8d6 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -22171,6 +22171,7 @@ namespace ts { for (const decl of indexSymbol.declarations) { const declaration = decl; if (declaration.parameters.length === 1 && declaration.parameters[0].type) { + // tslint:disable-next-line switch (declaration.parameters[0].type!.kind) { case SyntaxKind.StringKeyword: if (!seenStringIndexer) { diff --git a/src/services/jsDoc.ts b/src/services/jsDoc.ts index 0d166459d98..813da5ba477 100644 --- a/src/services/jsDoc.ts +++ b/src/services/jsDoc.ts @@ -360,7 +360,8 @@ namespace ts.JsDoc { const varStatement = commentOwner; const varDeclarations = varStatement.declarationList.declarations; const parameters = varDeclarations.length === 1 && varDeclarations[0].initializer - ? getParametersFromRightHandSideOfAssignment(varDeclarations[0].initializer) + // tslint:disable-next-line + ? getParametersFromRightHandSideOfAssignment(varDeclarations[0].initializer!) : undefined; return { commentOwner, parameters }; }