Table of Contents

Class MutationExtensions

Namespace
LfrlAnvil.Functional.Extensions
Assembly
LfrlAnvil.Functional.dll

Contains Mutation<T> extension methods.

public static class MutationExtensions
Inheritance
MutationExtensions
Inherited Members

Methods

Reduce<T>(Mutation<Mutation<T>>)

Creates a new Mutation<T> instance.

[Pure]
public static Mutation<T> Reduce<T>(this Mutation<Mutation<T>> source)

Parameters

source Mutation<Mutation<T>>

Source mutation.

Returns

Mutation<T>

New Mutation<T> instance with OldValue equal to nested OldValue and Value equal to nested Value.

Type Parameters

T

Value type.