Skip to content
This repository has been archived by the owner on Aug 11, 2022. It is now read-only.

Releases: luvies/lazy

v1.1.0

25 Feb 13:14
3719f70
Compare
Choose a tag to compare
  • Added various overloads for aggregate functions
    • The following methods now have boolean predicate overloads
      • any
        • This already have a predicate argument, but it's now an overload
      • count
      • first
      • firstOrDefault
      • last
      • lastOrDefault
    • The following methods now have mapping function overloads
      • average
      • max
      • min
      • sum
  • Internal adjustments
  • Docs update

deno - https://deno.land/x/lazy@1.1.0/mod.ts
node - https://www.npmjs.com/package/@luvies/lazy/v/1.1.0

v1.0.3

21 Feb 19:49
9eb446a
Compare
Choose a tag to compare
  • Added support for
where<TResult extends TElement>(
  predicate: (element: TElement, index: number) => element is TResult
): Lazy<TResult>
  • Various docs updates

deno - https://deno.land/x/lazy@1.0.3/mod.ts
node - https://www.npmjs.com/package/@luvies/lazy/v/1.0.3

v1.0.2

11 Feb 13:32
4b926e5
Compare
Choose a tag to compare
  • Added index param to where predicate
  • Added shortcuts to LazyIterator class when directly on an Array

deno - https://deno.land/x/lazy@1.0.2/mod.ts
node - https://www.npmjs.com/package/@luvies/lazy/v/1.0.2

v1.0.1

11 Feb 01:51
70a97ba
Compare
Choose a tag to compare

Made all iterator functions return Lazy<TElement> instead of the implied return. This helps with the implied type with let declarations.

deno - https://deno.land/x/lazy@1.0.1/mod.ts
node - https://www.npmjs.com/package/@luvies/lazy/v/1.0.1

v1.0.0

10 Feb 23:40
155c239
Compare
Choose a tag to compare