32 lines
679 B
YAML
32 lines
679 B
YAML
- kind: record
|
|
fields:
|
|
- name: a
|
|
value:
|
|
kind: union
|
|
variants:
|
|
- {kind: string}
|
|
- {kind: boolean}
|
|
required: true
|
|
id: [unions, Type]
|
|
- kind: record
|
|
fields:
|
|
- name: a
|
|
value:
|
|
kind: union
|
|
variants:
|
|
- {kind: string}
|
|
- {kind: boolean}
|
|
- {kind: number, repr: f64}
|
|
required: true
|
|
id: [unions, Interface]
|
|
- kind: record
|
|
fields:
|
|
- name: a
|
|
value:
|
|
kind: union
|
|
variants:
|
|
- {kind: string}
|
|
- {kind: boolean}
|
|
required: true
|
|
id: [unions, Class]
|