En Godot si utilizamos GDScript la definición de las variables por defecto es dinámica. Aún así podemos declarar las variables de forma estática, es decir que tengan un tipo definido y no poderlo cambiar desde código.
Para ello tenemos dos maneras de hacerlo, indicar el tipo cuando declaramos la varibale o bien utilizar := cuando le asignamos por primera vez su valor.
var mivariable : int = 1
mivariable = "Hello there"
En este caso mivariable será de tipo entero y al asignarle un valor string generará un error.
var mivariable := 1
mivariable = "Hello there"
En este caso, mivariable será de tipo entero, porque en la primera asignación utilizando := le hemos indicado que ese será su tipo. Al asignarle un valor string generará un error
Nivel