fix: 先注释掉AggrExpression,Expression太复杂导致的堆栈溢出
This commit is contained in:
parent
7613df14e6
commit
c649d131e3
|
|
@ -141,7 +141,7 @@ interface AggrAvgExpression<A> {
|
|||
$$avg: RefOrExpression<A>;
|
||||
}
|
||||
export type AggrExpression<A> = AggrAvgExpression<A> | AggrCountExpression<A> | AggrSumExpression<A> | AggrMaxExpression<A> | AggrMinExpression<A>;
|
||||
export type Expression<A> = GeoExpression<A> | DateExpression<A> | LogicExpression<A> | BoolExpression<A> | CompareExpression<A> | MathExpression<A> | StringExpression<A> | AggrExpression<A>;
|
||||
export type Expression<A> = GeoExpression<A> | DateExpression<A> | LogicExpression<A> | BoolExpression<A> | CompareExpression<A> | MathExpression<A> | StringExpression<A>;
|
||||
export type ExpressionConstant = Geo | number | Date | string | boolean;
|
||||
export declare function isGeoExpression<A>(expression: any): expression is GeoExpression<A>;
|
||||
export declare function isDateExpression<A>(expression: any): expression is DateExpression<A>;
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@ export type AggrExpression<A> = AggrAvgExpression<A> | AggrCountExpression<A> |
|
|||
|
||||
// 这里expression声明太复杂会导致上层库编译内存堆栈溢出,尚未找到好的解决方案 by Xc 20230914
|
||||
export type Expression<A> = GeoExpression<A> | DateExpression<A> | LogicExpression<A>
|
||||
| BoolExpression<A> | CompareExpression<A> | MathExpression<A> | StringExpression<A> | AggrExpression<A> ;
|
||||
| BoolExpression<A> | CompareExpression<A> | MathExpression<A> | StringExpression<A> /* | AggrExpression<A> */ ;
|
||||
|
||||
export type ExpressionConstant = Geo | number | Date | string | boolean;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue