colinhacks / zod

TypeScript-first schema validation with static type inference
https://zod.dev
MIT License
33.09k stars 1.15k forks source link

feat: added support multiple parameters in .startsWith() and .endsWith() in string for ticket #3683 #3693

Open Kumar06Lav opened 1 month ago

Kumar06Lav commented 1 month ago

Added support for multiple parameters in the .startsWith() and .endsWith() methods for string validation. This enhancement allows for more versatile input checks by enabling validation against an array of possible starting or ending values.

This implementation was done for ticket #3683

Changes:

Modified the .startsWith() method to accept an array of valid prefixes. Implemented the .endsWith() method to validate strings against multiple suffixes. Added test cases to verify the new functionality. Updated documentation to reflect the changes and provide usage examples.

netlify[bot] commented 1 month ago

Deploy Preview for guileless-rolypoly-866f8a ready!

Built without sensitive environment variables

Name Link
Latest commit c7ba5928b90f0a084f5f0fd3ea1e6d8bcbde4963
Latest deploy log https://app.netlify.com/sites/guileless-rolypoly-866f8a/deploys/66b4ed96e268500008765377
Deploy Preview https://deploy-preview-3693--guileless-rolypoly-866f8a.netlify.app
Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

Kumar06Lav commented 4 weeks ago

@colinhacks Could you please help me with review of my PR and merging it(if everything is fine)?