Interface NodeFieldDef<T, K>

    interface NodeFieldDef<
        T extends {},
        K extends Extract<keyof T, string> = Extract<keyof T, string>,
    > {
        defaultValue?: T[K];
        equal?: (a: any, b: any) => boolean;
        flags: number;
        key: K;
        transform?: (value: any) => T[K];
    }

    Type Parameters

    • T extends {}
    • K extends Extract<keyof T, string> = Extract<keyof T, string>
    Index
    defaultValue?: T[K]
    equal?: (a: any, b: any) => boolean
    flags: number
    key: K
    transform?: (value: any) => T[K]