Merge pull request #15588 from Microsoft/mapped-table

Symbol table for homomorphic mapped type: Don't needlessly create twice
This commit is contained in:
Andy
2017-05-08 15:37:03 -07:00
committed by GitHub
+1 -1
View File
@@ -10002,7 +10002,7 @@ namespace ts {
const templateType = getTemplateTypeFromMappedType(target);
const readonlyMask = target.declaration.readonlyToken ? false : true;
const optionalMask = target.declaration.questionToken ? 0 : SymbolFlags.Optional;
const members = createSymbolTable(properties);
const members = createMap<Symbol>();
for (const prop of properties) {
const inferredPropType = inferTargetType(getTypeOfSymbol(prop));
if (!inferredPropType) {