detect method ✓ 100.0%

Last updated: 2026-02-24T19:46:21.771Z

Metrics

LOC: 9 Complexity: 3 Params: 1 Coverage: 100.0% (5/5 lines, 5x executed)

Signature

detect(field): : ClassifierResult | null

Source Code

  detect(field): ClassifierResult | null {
    const el = field.element;
    if (!isNativeFormElement(el as HTMLElement)) return null;
    const { type } = detectBasicType(
      el as HTMLInputElement | HTMLSelectElement | HTMLTextAreaElement,
    );
    if (type === "unknown") return null;
    return { type, confidence: 1.0 };
  },

Dependencies (Outgoing)

graph LR detect["detect"] FieldClassifier["FieldClassifier"] ClassifierResult["ClassifierResult"] detectBasicType["detectBasicType"] isNativeFormElement["isNativeFormElement"] detect -->|uses| FieldClassifier detect -->|uses| ClassifierResult detect -->|uses| detectBasicType detect -->|uses| isNativeFormElement style detect fill:#dbeafe,stroke:#2563eb,stroke-width:2px click detect "ed8c392b11421792.html" click FieldClassifier "a9d6eb547441b869.html" click ClassifierResult "8df4f2837098044e.html" click detectBasicType "f8d5479646b82aad.html" click isNativeFormElement "ff5c79d46db5dde5.html"

No incoming dependencies.