In this chapter, we will cover the following recipes:
- Defining parameters
- Working with parameter aliases
- Working with parameter sets
- Adding default values to the parameter
- Adding validation to parameter input
- Handling dependencies and prerequisites
- Adding safety switches to functions
- Adding help to functions
- Adding support for pipeline input
- Using the Main function
- Writing a script module
- Handling module cleanup