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()); }
public void ArrayOfUnion() { var type = new Schema(BifoqlType.ArrayOf( BifoqlType.Union(BifoqlType.String, BifoqlType.Number, BifoqlType.Null))); Assert.Equal("(string | number | null)[]", type.BuildDocumentation()); }
public void UnionType() { var type = new Schema(BifoqlType.Union(BifoqlType.String, BifoqlType.Number, BifoqlType.Null)); Assert.Equal("string | number | null", type.BuildDocumentation()); }