classInterface: changed excludes flags

This commit is contained in:
Arthur Ozga
2015-05-27 16:31:29 -07:00
parent 118d87ce18
commit 813d227e37

View File

@@ -1339,8 +1339,8 @@ module ts {
PropertyExcludes = Value,
EnumMemberExcludes = Value,
FunctionExcludes = Value & ~(Function | ValueModule),
ClassExcludes = (Value | Type) & ~ValueModule,
InterfaceExcludes = Type & ~Interface,
ClassExcludes = (Value | Type) & ~(ValueModule | Interface),
InterfaceExcludes = Type & ~(Class | Interface),
RegularEnumExcludes = (Value | Type) & ~(RegularEnum | ValueModule), // regular enums merge only with regular enums and modules
ConstEnumExcludes = (Value | Type) & ~ConstEnum, // const enums merge only with const enums
ValueModuleExcludes = Value & ~(Function | Class | RegularEnum | ValueModule),