ChemPal Documentation - v0.0.13-beta.5
    Preparing search index...
    • Type guard to validate if an object has the correct structure for Laboratorium Discounter search parameters. Checks for the presence and correct types of required parameters including limit (must be a valid number string) and format (must be "json").

      Parameters

      • params: unknown

        Parameters to validate

      Returns params is LaboratoriumDiscounterSearchParams

      Type predicate indicating if params are valid SearchParams

      // Valid search parameters
      const validParams = {
      limit: "10",
      format: "json"
      };

      if (isValidSearchParams(validParams)) {
      console.log("Valid search parameters");
      console.log("Limit:", validParams.limit);
      }

      // Invalid search parameters (wrong types)
      const wrongTypes = {
      limit: 10, // Should be string
      format: 123 // Should be "json"
      };
      if (!isValidSearchParams(wrongTypes)) {
      console.error("Invalid parameters - wrong property types");
      }
      export function isValidSearchParams(params: unknown): params is LaboratoriumDiscounterSearchParams {
      return validSearchParamsSchema.safeParse(params).success;
      }