export const length = (val: any[] | string, args: string[]) => { const minValue = !!parseFloat(args[0]) ? parseFloat(args[0]) : -Infinity; const maxValue = !!parseFloat(args[1]) ? parseFloat(args[1]) : Infinity; return new Promise((resolve, reject) => val.length >= minValue && val.length <= maxValue ? resolve( true ) : resolve( false )); };