Removed redundant check for cachedReplaceableIdentifiersNamesMap

This commit is contained in:
sanex3339
2018-07-12 23:41:02 +03:00
parent e7587b1632
commit 63a4e36a7a
6 changed files with 9 additions and 21 deletions
@@ -136,12 +136,8 @@ export class ClassDeclarationTransformer extends AbstractNodeTransformer {
classDeclarationNode: ESTree.ClassDeclaration,
blockScopeNode: TNodeWithBlockScope
): void {
const cachedReplaceableIdentifiersNamesMap: TReplaceableIdentifiersNames | undefined =
this.replaceableIdentifiers.get(blockScopeNode);
if (!cachedReplaceableIdentifiersNamesMap) {
return;
}
const cachedReplaceableIdentifiersNamesMap: TReplaceableIdentifiersNames =
this.replaceableIdentifiers.get(blockScopeNode)!;
const cachedReplaceableIdentifiers: ESTree.Identifier[] | undefined = cachedReplaceableIdentifiersNamesMap
.get(classDeclarationNode.id.name);
@@ -136,12 +136,8 @@ export class FunctionDeclarationTransformer extends AbstractNodeTransformer {
functionDeclarationNode: ESTree.FunctionDeclaration,
blockScopeNode: TNodeWithBlockScope
): void {
const cachedReplaceableIdentifiersNamesMap: TReplaceableIdentifiersNames | undefined =
this.replaceableIdentifiers.get(blockScopeNode);
if (!cachedReplaceableIdentifiersNamesMap) {
return;
}
const cachedReplaceableIdentifiersNamesMap: TReplaceableIdentifiersNames =
this.replaceableIdentifiers.get(blockScopeNode)!;
const cachedReplaceableIdentifiers: ESTree.Identifier[] | undefined = cachedReplaceableIdentifiersNamesMap
.get(functionDeclarationNode.id.name);
@@ -145,12 +145,8 @@ export class VariableDeclarationTransformer extends AbstractNodeTransformer {
blockScopeNode: TNodeWithBlockScope,
scopeNode: ESTree.Node
): void {
const cachedReplaceableIdentifiersNamesMap: TReplaceableIdentifiersNames | undefined =
this.replaceableIdentifiers.get(scopeNode);
if (!cachedReplaceableIdentifiersNamesMap) {
return;
}
const cachedReplaceableIdentifiersNamesMap: TReplaceableIdentifiersNames =
this.replaceableIdentifiers.get(scopeNode)!;
const identifierNames: string[] = [];