❓ Do you allow wrong input to enter your function?



This content originally appeared on DEV Community and was authored by Kamil Pro

✋ Then stop, PowerShell can help you validate your parameters.

The first picture shows how to manually validate whether the number provided is between 1 and 100. It’s not perfect.

The second picture does the same and more with fewer lines of code:

  • 1⃣ Makes the parameter required
  • 2⃣ Ensures the provided number is within 1 and 100
  • 3⃣ The [int] type ensures the $Number parameter is an integer

If any of the checks fails, PowerShell prompts the user for the right data, or errors out.

The wrong input never enters your function – it’s like a bouncer at the party!

Follow me for more tips!

Image description

Image description


This content originally appeared on DEV Community and was authored by Kamil Pro