allSatisfy(
    predicate: (e: any, i?: number) => boolean
  ): T extends Array<any> ? IFluentCore<T, TNext, TPrev> : void;