Variable EntityPropertiesSpecConst
EntityPropertiesSpec: UnionC<[IntersectionC<[TypeC<{ evType: UnionC<[StringC, UndefinedC]>; type: UnionC<[LiteralC<EV_START>, LiteralC<EV_START_NON_INTERRUPTING>, LiteralC<EV_INTERMEDIATE_NON_INTERRUPTING>, LiteralC<EV_END>, LiteralC<EV_INTERMEDIATE>]>; }>, TypeC<{ column: UnionC<[NumberC, UndefinedC]>; height: NumberC; kind: KeyofC<{ plane: null; shape: null; }>; laneId: UnionC<[StringC, UndefinedC]>; poolId: UnionC<[StringC, UndefinedC]>; row: UnionC<[NumberC, UndefinedC]>; type: StringC; width: NumberC; x: NumberC; y: NumberC; }>]>, IntersectionC<[TypeC<{ columnSpan: NumberC; rowSpan: NumberC; type: LiteralC<POOL>; }>, TypeC<{ column: UnionC<[NumberC, UndefinedC]>; height: NumberC; kind: KeyofC<{ plane: null; shape: null; }>; laneId: UnionC<[StringC, UndefinedC]>; poolId: UnionC<[StringC, UndefinedC]>; row: UnionC<[NumberC, UndefinedC]>; type: StringC; width: NumberC; x: NumberC; y: NumberC; }>]>, IntersectionC<[TypeC<{ columnSpan: NumberC; isEmpty: UnionC<[BooleanC, UndefinedC]>; rowSpan: NumberC; type: LiteralC<LANE>; }>, TypeC<{ column: UnionC<[NumberC, UndefinedC]>; height: NumberC; kind: KeyofC<{ plane: null; shape: null; }>; laneId: UnionC<[StringC, UndefinedC]>; poolId: UnionC<[StringC, UndefinedC]>; row: UnionC<[NumberC, UndefinedC]>; type: StringC; width: NumberC; x: NumberC; y: NumberC; }>]>]> = ...