Any documentation for this kind of declaration?
x: dict() = {}
y: list() = ()
also this works just fine:
v: list(list((1,2))) = {}
v["str"] = 1
#v returns {'str': 1}
What I understand: Starting the reading from the right; Evaluating the expression then returns its value and associate it to the left after evaluating it.
I did try some other combinations, just gave me more questions.