What does "propagate" mean in Swift?

I was reading Apple's official swift language guide, in the Error Handling chapter, it says: "There are four ways to handle errors in Swift. You can propagate the error from a function to the code that calls that function, handle the error using a

do
-
catch
statement, handle the error as an optional value, or assert that the error will not occur."


What does the word "propagate" mean here?

In that example, propagate means 'reproduce'. The dev can convert the error to an action (or non-action), using it as described, based on their individual requirements.

What does "propagate" mean in Swift?
 
 
Q