EndoJS
    Preparing search index...

    Type Alias InterfaceGuardPayload<T>

    Payload for an interface guard definition.

    type InterfaceGuardPayload<
        T extends
            Record<PropertyKey, MethodGuard> = Record<PropertyKey, MethodGuard>,
    > = {
        defaultGuards?: DefaultGuardType;
        interfaceName: string;
        methodGuards: Omit<T, symbol> & Partial<
            { [K in Extract<keyof T, symbol>]: never },
        >;
        sloppy?: boolean;
        symbolMethodGuards?: CopyMap<
            Extract<keyof T, symbol>,
            T[Extract<keyof T, symbol>],
        >;
    }

    Type Parameters

    Index

    Properties

    defaultGuards?: DefaultGuardType
    interfaceName: string
    methodGuards: Omit<T, symbol> & Partial<
        { [K in Extract<keyof T, symbol>]: never },
    >
    sloppy?: boolean

    Use defaultGuards instead.

    symbolMethodGuards?: CopyMap<
        Extract<keyof T, symbol>,
        T[Extract<keyof T, symbol>],
    >