MCPcopy
hub / github.com/angular/angular / createMetadataKey

Function createMetadataKey

packages/forms/signals/src/api/rules/metadata.ts:231–237  ·  view source on GitHub ↗
(
  reducer?: MetadataReducer<TAcc, TWrite>,
)

Source from the content-addressed store, hash-verified

229 reducer: MetadataReducer<TAcc, TWrite>,
230): MetadataKey<Signal<TAcc>, TWrite, TAcc>;
231export function createMetadataKey<TWrite, TAcc>(
232 reducer?: MetadataReducer<TAcc, TWrite>,
233): MetadataKey<Signal<TAcc>, TWrite, TAcc> {
234 return new (MetadataKey as new (
235 reducer: MetadataReducer<TAcc, TWrite>,
236 ) => MetadataKey<Signal<TAcc>, TWrite, TAcc>)(reducer ?? MetadataReducer.override<any>());
237}
238
239/**
240 * Creates a metadata key that exposes a managed value based on the accumulated result of the values

Callers 15

requiredFunction · 0.90
minFunction · 0.90
maxDateFunction · 0.90
minLengthFunction · 0.90
minDateFunction · 0.90
maxFunction · 0.90
maxLengthFunction · 0.90
patternFunction · 0.90
validateStandardSchemaFunction · 0.90
debounce.tsFile · 0.90

Calls 1

overrideMethod · 0.80

Tested by 1

Used in the wild real call sites across dependent graphs

searching dependent graphs…