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
commit 750b574e49

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) {