2 var x
: Object = "une string"
4 # Le type statique de x devient Int
8 # Exemple basé sur les opérateurs booléens
9 var a
: Array[Object] = new Array[Object]
12 # Le type statique de i est Object
13 if not i
isa Int then continue
14 # Le type statique de i devient Int
22 if i
isa Int and i
> max
then max
= 1
23 # Le > est valide puisque dans la partie à gauche du 'and' le type statique de i est Int