KiriKiri Z can execute type-specified TJS. Specifying types does not cause errors, and the script behavior is exactly the same as when types are not specified. It is used for purposes such as utilizing editor IntelliSense.
The syntax is as shown in the following examples.
Variable Declaration
You can add a colon after the variable name to specify the type.
var i:int;
var win:Window = new Window();Function Definition
You can add a colon after the argument name to specify the type. The return value can be specified after the argument list.
function add(param1:int, param2:int) : int {
return param1 + param2;
}Function Expressions
Similar to function definitions, you can specify the types for arguments and the return value.
var f = function(param1:string) : void {};Property Definition
You can specify the types for the setter argument and the getter return value respectively.
property prop {
setter(value:int) {}
getter:int { return 0; }
}