Skip to main content

Endomorphism

Instances

Type lambdas

Utilities

Instances

getMonoid

Endomorphism form a Monoid where the empty value is the identity function.

Signature

export declare const getMonoid: <A = never>() => Monoid<Endomorphism<A>>

Details

  • Added in 0.1.0

License

  • MIT – Copyright (c) 2017-present Giulio Canti

getSemigroup

Endomorphism form a Semigroup where the concat operation is the usual function composition.

Signature

export declare const getSemigroup: <A = never>() => Semigroup<Endomorphism<A>>

Details

  • Added in 0.1.0

License

  • MIT – Copyright (c) 2017-present Giulio Canti

Type lambdas

URI

Signature

export type URI = typeof URI

Details

  • Added in 0.1.0

License

  • MIT – Copyright (c) 2017-present Giulio Canti

URI

Signature

export declare const URI = 'Endomorphism'

Details

  • Added in 0.1.0

License

  • MIT – Copyright (c) 2017-present Giulio Canti

Utilities

Endomorphism

Signature

export interface Endomorphism<A> {
(a: A): A
}

Details

  • Added in 0.1.0

License

  • MIT – Copyright (c) 2017-present Giulio Canti