public void DictionaryOfOptionalUnion() { var type = new Schema(BifoqlType.DictionaryOf(BifoqlType.Optional( BifoqlType.Union(BifoqlType.String, BifoqlType.Number, BifoqlType.Null)))); Assert.Equal("string => (string | number | null)?", type.BuildDocumentation()); }