diff --git a/src/language/utils.ts b/src/language/utils.ts index affebde00ba..9160d82b508 100644 --- a/src/language/utils.ts +++ b/src/language/utils.ts @@ -582,9 +582,3 @@ export function isWhiteSpace(ch: number): boolean { // tslint:disable-next-line return (ts.isWhiteSpaceLike || (ts as any).isWhiteSpace)(ch); } - -/** Wrapper for compatability with typescript@<3.8.2 */ -export function isPrivateIdentifier(node: ts.Node): node is ts.PrivateIdentifier { - // tslint:disable-next-line - return ts.isPrivateIdentifier ? ts.isPrivateIdentifier(node) : false; -} diff --git a/src/rules/noUnnecessaryQualifierRule.ts b/src/rules/noUnnecessaryQualifierRule.ts index 6928c4d1656..cace039a55d 100644 --- a/src/rules/noUnnecessaryQualifierRule.ts +++ b/src/rules/noUnnecessaryQualifierRule.ts @@ -64,7 +64,7 @@ function walk(ctx: Lint.WalkContext, checker: ts.TypeChecker): void { case ts.SyntaxKind.PropertyAccessExpression: const { expression, name } = node as ts.PropertyAccessExpression; - if (utils.isEntityNameExpression(expression) && !Lint.isPrivateIdentifier(name)) { + if (utils.isEntityNameExpression(expression) && !isPrivateIdentifier(name)) { visitNamespaceAccess(node, expression, name); break; } @@ -152,3 +152,9 @@ function tryGetAliasedSymbol(symbol: ts.Symbol, checker: ts.TypeChecker): ts.Sym ? checker.getAliasedSymbol(symbol) : undefined; } + +/** Wrapper for compatability with typescript@<3.8.2 */ +function isPrivateIdentifier(node: ts.Node): node is ts.PrivateIdentifier { + // tslint:disable-next-line + return ts.isPrivateIdentifier ? ts.isPrivateIdentifier(node) : false; +}