IDE features
If the language is a static one, they should work out of the box, otherwise you may need to give the type generally in the documentation next to the variable, the function or the class