deriveFieldValueFromTemplate function exported ✓ 100.0%

Last updated: 2026-03-02T10:26:04.449Z

Metrics

LOC: 8 Complexity: 2 Params: 4 Coverage: 100.0% (3/3 lines, 65x executed)

Signature

deriveFieldValueFromTemplate( targetType: FieldType, templateValues: Map<FieldType, string>, ): : string | null

Summary

Tries to derive a value for targetType from the available template values.

Tags

#@param targetType - The field type we need a value for#@param templateValues - All fixed values already present in the template, keyed by FieldType#@returns The derived value string, or `null` if no derivation is possible

Source Code

export function deriveFieldValueFromTemplate(
  targetType: FieldType,
  templateValues: Map<FieldType, string>,
): string | null {
  const deriveFn = FIELD_TYPE_DERIVATIONS[targetType];
  if (!deriveFn) return null;
  return deriveFn(templateValues);
}

No outgoing dependencies.

Impact (Incoming)

graph LR deriveFieldValueFromTemplate["deriveFieldValueFromTemplate"] setNativeValue["setNativeValue"] makeValues["makeValues"] setNativeValue -->|uses| deriveFieldValueFromTemplate makeValues -->|uses| deriveFieldValueFromTemplate style deriveFieldValueFromTemplate fill:#dbeafe,stroke:#2563eb,stroke-width:2px click deriveFieldValueFromTemplate "e619d5b7d403167a.html" click setNativeValue "334bd99609d7c37c.html" click makeValues "59208ff403b8298f.html"
SourceType
setNativeValue uses
makeValues uses