Esta herramienta elimina elementos del principio de un array hasta que el predicado devuelve falso por primera vez.
Características:
- Múltiples tipos de predicados para filtrado flexible
- Soporte para comparaciones numéricas y de cadena
- Funciona con arrays de cualquier tipo de datos
- Usa _.dropWhile de lodash para operación confiable
Ejemplo:
Entrada: [1, 2, 3, 4, 5]
Predicado: Menor que 3
Salida: [3, 4, 5] (elimina 1 y 2 porque son < 3)
Tipos de Predicados:
- less-than: Eliminar mientras valor < n
- greater-than: Eliminar mientras valor > n
- equals: Eliminar mientras valor === n
- not-equals: Eliminar mientras valor !== n
- string-contains: Eliminar mientras cadena contiene subcadena
- string-starts-with: Eliminar mientras cadena comienza con prefijo
- string-ends-with: Eliminar mientras cadena termina con sufijo
- is-nullish: Eliminar mientras valor es null/undefined
- is-truthy: Eliminar mientras valor es verdadero
- is-falsey: Eliminar mientras valor es falso