File tree Expand file tree Collapse file tree 1 file changed +16
-4
lines changed Expand file tree Collapse file tree 1 file changed +16
-4
lines changed Original file line number Diff line number Diff line change @@ -79,11 +79,23 @@ export const expressionFunctions = {
7979 }
8080 return typeof operand
8181 } ,
82- min : ( list : number [ ] ) : number | null => {
83- return list != null ? Math . min ( ...list . map ( Number ) . filter ( ( x ) => ! isNaN ( x ) ) ) : null
82+ min : ( list : number | number [ ] ) : number | null => {
83+ if ( list == null ) {
84+ return null
85+ }
86+ if ( ! Array . isArray ( list ) ) {
87+ list = [ list ]
88+ }
89+ return Math . min ( ...list . map ( Number ) . filter ( ( x ) => ! isNaN ( x ) ) )
8490 } ,
85- max : ( list : number [ ] ) : number | null => {
86- return list != null ? Math . max ( ...list . map ( Number ) . filter ( ( x ) => ! isNaN ( x ) ) ) : null
91+ max : ( list : number | number [ ] ) : number | null => {
92+ if ( list == null ) {
93+ return null
94+ }
95+ if ( ! Array . isArray ( list ) ) {
96+ list = [ list ]
97+ }
98+ return Math . max ( ...list . map ( Number ) . filter ( ( x ) => ! isNaN ( x ) ) )
8799 } ,
88100 length : < T > ( list : T [ ] ) : number | null => {
89101 if ( Array . isArray ( list ) || typeof list == 'string' ) {
You can’t perform that action at this time.
0 commit comments