data-cap
    Preparing search index...

    Type Alias DataInfo<T>

    DataInfo: T extends readonly (infer Item)[]
        ? Partial<Record<string, DataInfo<Item> & FieldInfo>>
        : T extends Date
        | URL
        | RegExp
            ? FieldInfo
            : T extends object
                ? { [K in keyof T]?: DataInfo<T[K]> } & FieldInfo
                : FieldInfo

    Mandatory, sparse metadata mirroring fields' logical structure -- never generated eagerly for an untouched field. fields stay ordinary arrays; only info represents array items as identity-keyed objects (a bare string key here, since the identity-joining scheme lives in identity.ts, added in a later phase).

    Type Parameters

    • T