Closed
Description
We should probably support precise types for heterogeneous dictionaries used like structures, such as {'name': 'Mary', 'age': 5}
. Potential example:
person = {'name': 'Mary', 'age': 5}
person['name'] + '' # ok
person['age'] + 1 # ok
person['x'] # error: no key x
This is just a placeholder issue for now and doesn't actually propose how to implement this.