In many cases when developing functions, you might reuse the same library of functions in other projects. Also, if you work with a team, your code might be used by other developers. In order to control the use of your code, it might be appropriate to make use of a type hint. This involves specifying the data type your function expects for that particular parameter.
TypeErroris thrown. The following example requires an array, an instance of
DateTime, and an anonymous function:
function someTypeHint(Array ...