@@ -230,7 +230,7 @@ const defaultMethods = {
230230 [ Sync ] : ( data , buildState ) => isSyncDeep ( data , buildState . engine , buildState ) ,
231231 method : ( arr , context , above , engine ) => {
232232 if ( ! Array . isArray ( arr ) ) throw INVALID_ARGUMENTS
233- if ( ! arr . length ) return false
233+ if ( ! arr . length ) return null
234234
235235 let item
236236 for ( let i = 0 ; i < arr . length ; i ++ ) {
@@ -242,7 +242,7 @@ const defaultMethods = {
242242 } ,
243243 asyncMethod : async ( arr , _1 , _2 , engine ) => {
244244 if ( ! Array . isArray ( arr ) ) throw INVALID_ARGUMENTS
245- if ( ! arr . length ) return false
245+ if ( ! arr . length ) return null
246246
247247 let item
248248 for ( let i = 0 ; i < arr . length ; i ++ ) {
@@ -256,7 +256,7 @@ const defaultMethods = {
256256 compile : ( data , buildState ) => {
257257 let res = buildState . compile ``
258258 if ( Array . isArray ( data ) ) {
259- if ( ! data . length ) return buildState . compile `false `
259+ if ( ! data . length ) return buildState . compile `null `
260260 for ( let i = 0 ; i < data . length ; i ++ ) res = buildState . compile `${ res } engine.truthy(prev = ${ data [ i ] } ) ? prev : `
261261 res = buildState . compile `${ res } prev`
262262 return res
@@ -388,7 +388,7 @@ const defaultMethods = {
388388 [ Sync ] : ( data , buildState ) => isSyncDeep ( data , buildState . engine , buildState ) ,
389389 method : ( arr , context , above , engine ) => {
390390 if ( ! Array . isArray ( arr ) ) throw INVALID_ARGUMENTS
391- if ( ! arr . length ) return false
391+ if ( ! arr . length ) return null
392392
393393 let item
394394 for ( let i = 0 ; i < arr . length ; i ++ ) {
@@ -399,7 +399,7 @@ const defaultMethods = {
399399 } ,
400400 asyncMethod : async ( arr , _1 , _2 , engine ) => {
401401 if ( ! Array . isArray ( arr ) ) throw INVALID_ARGUMENTS
402- if ( ! arr . length ) return false
402+ if ( ! arr . length ) return null
403403 let item
404404 for ( let i = 0 ; i < arr . length ; i ++ ) {
405405 item = await engine . run ( arr [ i ] , _1 , { above : _2 } )
@@ -412,7 +412,7 @@ const defaultMethods = {
412412 compile : ( data , buildState ) => {
413413 let res = buildState . compile ``
414414 if ( Array . isArray ( data ) ) {
415- if ( ! data . length ) return buildState . compile `false `
415+ if ( ! data . length ) return buildState . compile `null `
416416 for ( let i = 0 ; i < data . length ; i ++ ) res = buildState . compile `${ res } !engine.truthy(prev = ${ data [ i ] } ) ? prev : `
417417 res = buildState . compile `${ res } prev`
418418 return res
0 commit comments