Nope. However, there is a hackish work-around that can be used to specify integral data types in the function declaration. You have to define your own error handler for this meaning that there's additional overhead for doing it. Check out my framework in the code repository for how this is done. I think it's incredibly useful for catching bugs during development but it should be removed from the code (just like comments and other sub-optimal code) when deploying in production.