data-cap
    Preparing search index...

    Type Alias InferFieldValue<F>

    InferFieldValue: F extends NullableMarker<infer Inner>
        ? InferFieldValue<Inner> | null
        : F extends OptionalMarker<infer Inner>
            ? InferFieldValue<Inner> | undefined
            : F extends readonly (infer Item)[]
                ? InferFieldValue<Item>[]
                : F extends Date
                | URL
                | RegExp
                    ? F
                    : F extends (...args: never[]) => unknown
                        ? never
                        : F extends object ? { [K in keyof F]: InferFieldValue<F[K]> } : F

    Resolves the application-facing type for one declared field default. Functions are never valid field values -- a function-typed default resolves to never (see fields.ts's runtime counterpart, which throws).

    Type Parameters

    • F