Exclude static properties

This commit is contained in:
Anders Hejlsberg 2017-11-16 17:30:14 -08:00
parent 3a7a99f7c5
commit 190f99e460

View File

@ -22236,7 +22236,7 @@ namespace ts {
}
const constructor = findConstructorDeclaration(node);
for (const member of node.members) {
if (member.kind === SyntaxKind.PropertyDeclaration && !(<PropertyDeclaration>member).initializer) {
if (member.kind === SyntaxKind.PropertyDeclaration && !hasModifier(member, ModifierFlags.Static) && !(<PropertyDeclaration>member).initializer) {
const propName = (<PropertyDeclaration>member).name;
if (isIdentifier(propName)) {
const type = getTypeOfSymbol(getSymbolOfNode(member));