InterfaceGuardPayload<T>: {
    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

Type declaration

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

Generated using TypeDoc