pub fn format_array(items: Vec<String>) -> String
Format items as Typst array literal.
Handles edge cases:
()
(item,)
(a, b, c)