Overview of static typing features
masterNextflow static typing allows you to model and validate data structures as they flow through a pipeline. You can apply type annotations at various stages of the pipeline independently or together:
- Typed parameters: Type annotations for the
paramsblock. - Typed processes: Type annotations for process inputs/outputs,
stage:andtopic:sections, records, and tuples. - Typed workflows: Type annotations for workflow inputs/outputs, dataflow types, and syntax restrictions.
- Typed outputs: Type annotations for the
outputblock. - Operators: Using core operators specifically designed for static typing.