Если вы измените тип SecurityRequirement
на List { mapKey : Text, mapValue : List Text }
, то он будет вести себя так, как вы запрашивали:
let SecurityRequirement = List { mapKey : Text, mapValue : List Text }
let req1
: SecurityRequirement
= [ { mapKey = "AuthorizationHeader", mapValue = [] : List Text } ]
let req2
: SecurityRequirement
= [ { mapKey = "Foo", mapValue = [] : List Text } ]
let requirements : List SecurityRequirement = [ req1, req2 ]
in requirements
$ dhall-to-json <<< './example.dhall'
[{"AuthorizationHeader":[]},{"Foo":[]}]