Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

x/rimbu/core/mod.ts>AsyncReducer.endsWithSlice

Rimbu is a TypeScript library focused on immutable, performant, and type-safe collections and other tools.
Go to Latest
function AsyncReducer.endsWithSlice
import { AsyncReducer } from "https://deno.land/x/rimbu@1.2.0/core/mod.ts";
const { endsWithSlice } = AsyncReducer;

Returns an AsyncReducer that returns true if the last input values match the given slice values repeated amount times. Otherwise, returns false.

Parameters

slice: AsyncStreamSource<T>
  • a async sequence of elements to match against
optional
options: { eq?: Eq<T> | undefined; amount?: number; } = [UNSUPPORTED]
  • (optional) an object containing the following properties:
  • amount: (detaulf: 1) the amount of elements to find
  • eq: (default: Eq.objectIs) the Eq instance to use to compare elements

Returns

AsyncReducer<T, boolean>