Interface FilterAnnotations<A>

      Since

      1.0.0

      interface FilterAnnotations {
          arbitrary?: ((...args) => Arbitrary<any>);
          default?: unknown;
          description?: string;
          documentation?: string;
          equivalence?: (() => Equivalence<A>);
          examples?: ExamplesAnnotation;
          identifier?: string;
          jsonSchema?: object;
          message?: MessageAnnotation<A>;
          pretty?: ((...args) => Pretty<any>);
          title?: string;
          typeId?: symbol | {
              id: symbol;
              params: unknown;
          };
      }

      Type Parameters

      • A

      Hierarchy

      Properties

      arbitrary?: ((...args) => Arbitrary<any>)

      Type declaration

      default?: unknown
      description?: string
      documentation?: string
      equivalence?: (() => Equivalence<A>)

      Type declaration

      identifier?: string
      jsonSchema?: object
      message?: MessageAnnotation<A>
      pretty?: ((...args) => Pretty<any>)

      Type declaration

      title?: string
      typeId?: symbol | {
          id: symbol;
          params: unknown;
      }

      Type declaration

      • id: symbol
      • params: unknown