dhall-python icon indicating copy to clipboard operation
dhall-python copied to clipboard

Support dumping empty lists with type annotation

Open s-zeng opened this issue 5 years ago • 0 comments

Dumping an empty list currently gives a TypeError. We should support a mechanism to allow empty lists to be tagged with a type.

Example: Currently, the following fails with a TypeError:

>>> dhall.dumps([[3, 4], []])
TypeError: cannot serialize value without a type annotation: List([])

... but the following works just fine:

>>> dhall.dumps([[3, 4], [5]])
'[[3, 4], [5]]'

To be consistent, we could support type inference in homogeneous lists to add a type annotation to the empty list

s-zeng avatar Nov 11 '20 03:11 s-zeng