Skip to content

Latest commit

 

History

History
30 lines (26 loc) · 653 Bytes

arrays.md

File metadata and controls

30 lines (26 loc) · 653 Bytes

Arrays

gonfique assignes the necessary slice type to arrays. It works best when all items of an array possess the same schema or at least compatible schemas. Type assignment occurs as below when items have not same but compatible schemas:

# input
- action: foo
  foo-details: ""
- action: bar
  bar-details: ""
// output
[]struct {
  Action     string
  FooDetails string
  BarDetails string
}

Important

Slice type gets defined as []any if shared keys have different type values. Like detail has given int and string values below:

- action: ""
  detail: 0
- action: ""
  detail: ""