BUPKIS
    Preparing search index...

    Variable objectKeysAssertionConst

    objectKeysAssertion: AssertionFunctionSync<
        readonly [
            ZodCustom<
                Record<PropertyKey, unknown>
                | ((...args: any[]) => any),
                Record<PropertyKey, unknown> | ((...args: any[]) => any),
            >,
            readonly [
                "to have keys",
                "to have properties",
                "to have props",
                "to contain keys",
                "to contain properties",
                "to contain props",
                "to include keys",
                "to include properties",
                "to include props",
            ],
            ZodArray<ZodUnion<readonly [ZodString, ZodNumber, ZodSymbol]>>,
        ],
        (
            _subject: Record<PropertyKey, unknown> | ((...args: any[]) => any),
            keys: (string | number | symbol)[],
        ) => ZodCustom<
            Record<PropertyKey, unknown>
            | ((...args: any[]) => any),
            Record<PropertyKey, unknown> | ((...args: any[]) => any),
        >,
        readonly [
            ZodCustom<
                Record<PropertyKey, unknown>
                | ((...args: any[]) => any),
                Record<PropertyKey, unknown> | ((...args: any[]) => any),
            >,
            PhraseLiteralChoiceSlot<
                readonly [
                    "to have keys",
                    "to have properties",
                    "to have props",
                    "to contain keys",
                    "to contain properties",
                    "to contain props",
                    "to include keys",
                    "to include properties",
                    "to include props",
                ],
            >,
            ZodArray<ZodUnion<readonly [ZodString, ZodNumber, ZodSymbol]>>,
        ],
    > = ...

    Asserts that an object has specific keys/properties.

    expect({ a: 1, b: 2 }, 'to have keys', 'a', 'b'); // passes
    expect({ a: 1 }, 'to have keys', 'a', 'b'); // fails

    object-to-have-keys-array

    object