fp

package
v1.0.12 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 30, 2023 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DoTimes

func DoTimes(count int, fn func())

func Filter

func Filter[T any](ls []T, f func(T) bool) []T

func FilterMap

func FilterMap[T any, Y any](f func(T) (Y, bool)) func(ls []T) []Y

func Find

func Find[T any](f func(T) bool, ls []T) (T, error)

func Map

func Map[T any, Y any](ls []T, f func(T) Y) []Y

Map applies function `f` over a list of `ls`, returning a new array.

func MapFilterErr

func MapFilterErr[T any, Y any](f func(T) (Y, error)) func(ls []T) []Y

func Pipe

func Pipe[A any, B any, F1 func(A) B](f F1) F1

func Pipe2

func Pipe2[A any, B any, C any](f func(A) B, f2 func(B) C) func(A) C

func Pipe3

func Pipe3[A any, B any, C any, D any](f func(A) B, f2 func(B) C, f3 func(C) D) func(A) D

func PromiseAll

func PromiseAll[A any, B any](data []A, fn func(A) B) (result []B)

func Reduce

func Reduce[T any, Y any](init Y, reducer func(Y, T) Y) func(ls []T) Y

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL