Optional
associatedA node from the language might be associated with the new type to create, e.g. the declaration node in the AST (e.g. a FunctionDeclarationNode is associated with the corresponding FunctionType).
Optional
inferencefor function calls => returns the return type of the function
Optional
inferencefor function declarations => returns the funtion type (the whole signature including all names)
The order of parameters is important!
Optional
validationThis validation will be applied to all language nodes which represent calls of the functions.
Contains properties which are be relevant for all types to create, i.e. it is used for specifying details of all types to create.