type alias Steps A function that composes multiple steps into one step. Type Parameters T = unknown U = T Definition (...steps: Step<T>[]) => Step<T, U>