fix: 先注释掉AggrExpression,Expression太复杂导致的堆栈溢出

This commit is contained in:
Pan Qiancheng 2026-01-08 09:59:04 +08:00
parent 7613df14e6
commit c649d131e3
2 changed files with 2 additions and 2 deletions

View File

@ -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>;

View File

@ -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;