[ Web Proxy ]
URL:
Viewing: https://angular.dev/api/forms/signals/createMetadataKey [Back]  [Original]

createMetadataKey Angular Skip to main content
menu
close
more_horiz
menuAPI
@angular/forms/signals

createMetadataKey

function
stablesince v22.0

Creates a metadata key used to contain a computed value. The last value set on a given field tree node overrides any previously set values.

Creating a metadata key

On this page

    arrow_upward_alt Back to the top

    API

    function createMetadataKey<TWrite>(): MetadataKey<
      Signal<TWrite | undefined>,
      TWrite,
      TWrite | undefined
    >;
    function createMetadataKey<TWrite, TAcc>(
      reducer: MetadataReducer<TAcc, TWrite>,
    ): MetadataKey<Signal<TAcc>, TWrite, TAcc>;
    function createMetadataKey<TWrite>(): MetadataKey<Signal<TWrite | undefined>, TWrite, TWrite | undefined>;

    Creates a metadata key used to contain a computed value. The last value set on a given field tree node overrides any previously set values.

    @returnsMetadataKey<Signal<TWrite | undefined>, TWrite, TWrite | undefined>
    function createMetadataKey<TWrite, TAcc>(reducer: MetadataReducer<TAcc, TWrite>): MetadataKey<Signal<TAcc>, TWrite, TAcc>;

    Creates a metadata key used to contain a computed value.

    @paramreducerMetadataReducer<TAcc, TWrite>

    The reducer used to combine individually set values into the final computed value.

    @returnsMetadataKey<Signal<TAcc>, TWrite, TAcc>
    Jump to details

    Web Proxy Viewer  |  New URL  |  Original Page