all files / dist/utils/renameDefinitionAs/ getRenameInfosFromNamedImportPart.js

20% Statements 2/10
0% Branches 0/10
0% Functions 0/1
20% Lines 2/10
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18                               
"use strict";
function getRenameInfosFromNamedImportPart(opts) {
    var currentRenameInfo = opts.currentRenameInfo, namedImportPart = opts.namedImportPart;
    if (currentRenameInfo.getRootNameFrom() === namedImportPart.name) {
        var hasAlias = namedImportPart.alias != null && namedImportPart.name !== namedImportPart.alias;
        if (hasAlias && currentRenameInfo.hasNamespaces()) {
            return [currentRenameInfo.createWithNewFirstNamespace(namedImportPart.alias)];
        }
        else if (!hasAlias) {
            return [currentRenameInfo.createCopy()];
        }
    }
    return [];
}
exports.getRenameInfosFromNamedImportPart = getRenameInfosFromNamedImportPart;
 
//# sourceMappingURL=getRenameInfosFromNamedImportPart.js.map