Skip to content

Commit c327ab4

Browse files
authored
Make SymbolFlags.ObjectLiteral a Value (#26752)
Previously it was a Type We couldn't think of a way to observe this change since object literals don't merge with anything. Ideas?
1 parent d5b7edb commit c327ab4

File tree

3 files changed

+28
-28
lines changed

3 files changed

+28
-28
lines changed

src/compiler/types.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -3441,8 +3441,8 @@ namespace ts {
34413441

34423442
Enum = RegularEnum | ConstEnum,
34433443
Variable = FunctionScopedVariable | BlockScopedVariable,
3444-
Value = Variable | Property | EnumMember | Function | Class | Enum | ValueModule | Method | GetAccessor | SetAccessor | JSContainer,
3445-
Type = Class | Interface | Enum | EnumMember | TypeLiteral | ObjectLiteral | TypeParameter | TypeAlias | JSContainer,
3444+
Value = Variable | Property | EnumMember | ObjectLiteral | Function | Class | Enum | ValueModule | Method | GetAccessor | SetAccessor | JSContainer,
3445+
Type = Class | Interface | Enum | EnumMember | TypeLiteral | TypeParameter | TypeAlias | JSContainer,
34463446
Namespace = ValueModule | NamespaceModule | Enum,
34473447
Module = ValueModule | NamespaceModule,
34483448
Accessor = GetAccessor | SetAccessor,

tests/baselines/reference/api/tsserverlibrary.d.ts

+13-13
Original file line numberDiff line numberDiff line change
@@ -2060,28 +2060,28 @@ declare namespace ts {
20602060
ModuleExports = 134217728,
20612061
Enum = 384,
20622062
Variable = 3,
2063-
Value = 67216319,
2064-
Type = 67901928,
2063+
Value = 67220415,
2064+
Type = 67897832,
20652065
Namespace = 1920,
20662066
Module = 1536,
20672067
Accessor = 98304,
2068-
FunctionScopedVariableExcludes = 67216318,
2069-
BlockScopedVariableExcludes = 67216319,
2070-
ParameterExcludes = 67216319,
2068+
FunctionScopedVariableExcludes = 67220414,
2069+
BlockScopedVariableExcludes = 67220415,
2070+
ParameterExcludes = 67220415,
20712071
PropertyExcludes = 0,
20722072
EnumMemberExcludes = 68008959,
2073-
FunctionExcludes = 67215791,
2073+
FunctionExcludes = 67219887,
20742074
ClassExcludes = 68008383,
2075-
InterfaceExcludes = 67901832,
2075+
InterfaceExcludes = 67897736,
20762076
RegularEnumExcludes = 68008191,
20772077
ConstEnumExcludes = 68008831,
2078-
ValueModuleExcludes = 67215503,
2078+
ValueModuleExcludes = 67219599,
20792079
NamespaceModuleExcludes = 0,
2080-
MethodExcludes = 67208127,
2081-
GetAccessorExcludes = 67150783,
2082-
SetAccessorExcludes = 67183551,
2083-
TypeParameterExcludes = 67639784,
2084-
TypeAliasExcludes = 67901928,
2080+
MethodExcludes = 67212223,
2081+
GetAccessorExcludes = 67154879,
2082+
SetAccessorExcludes = 67187647,
2083+
TypeParameterExcludes = 67635688,
2084+
TypeAliasExcludes = 67897832,
20852085
AliasExcludes = 2097152,
20862086
ModuleMember = 2623475,
20872087
ExportHasLocal = 944,

tests/baselines/reference/api/typescript.d.ts

+13-13
Original file line numberDiff line numberDiff line change
@@ -2060,28 +2060,28 @@ declare namespace ts {
20602060
ModuleExports = 134217728,
20612061
Enum = 384,
20622062
Variable = 3,
2063-
Value = 67216319,
2064-
Type = 67901928,
2063+
Value = 67220415,
2064+
Type = 67897832,
20652065
Namespace = 1920,
20662066
Module = 1536,
20672067
Accessor = 98304,
2068-
FunctionScopedVariableExcludes = 67216318,
2069-
BlockScopedVariableExcludes = 67216319,
2070-
ParameterExcludes = 67216319,
2068+
FunctionScopedVariableExcludes = 67220414,
2069+
BlockScopedVariableExcludes = 67220415,
2070+
ParameterExcludes = 67220415,
20712071
PropertyExcludes = 0,
20722072
EnumMemberExcludes = 68008959,
2073-
FunctionExcludes = 67215791,
2073+
FunctionExcludes = 67219887,
20742074
ClassExcludes = 68008383,
2075-
InterfaceExcludes = 67901832,
2075+
InterfaceExcludes = 67897736,
20762076
RegularEnumExcludes = 68008191,
20772077
ConstEnumExcludes = 68008831,
2078-
ValueModuleExcludes = 67215503,
2078+
ValueModuleExcludes = 67219599,
20792079
NamespaceModuleExcludes = 0,
2080-
MethodExcludes = 67208127,
2081-
GetAccessorExcludes = 67150783,
2082-
SetAccessorExcludes = 67183551,
2083-
TypeParameterExcludes = 67639784,
2084-
TypeAliasExcludes = 67901928,
2080+
MethodExcludes = 67212223,
2081+
GetAccessorExcludes = 67154879,
2082+
SetAccessorExcludes = 67187647,
2083+
TypeParameterExcludes = 67635688,
2084+
TypeAliasExcludes = 67897832,
20852085
AliasExcludes = 2097152,
20862086
ModuleMember = 2623475,
20872087
ExportHasLocal = 944,

0 commit comments

Comments
 (0)