DEV Community

Kamil Pro
Kamil Pro

Posted on

❓ Do you allow wrong input to enter your function?

✋ 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

Top comments (0)