mirror of https://github.com/coder/coder.git
29 lines
461 B
Go
29 lines
461 B
Go
package codersdk
|
|
|
|
type Buzz struct {
|
|
Foo `json:"foo"`
|
|
Bazz string `json:"bazz"`
|
|
}
|
|
|
|
type Foo struct {
|
|
Bar string `json:"bar"`
|
|
}
|
|
|
|
type FooBuzz[R Custom] struct {
|
|
Something []R `json:"something"`
|
|
}
|
|
|
|
type Custom interface {
|
|
Foo | Buzz
|
|
}
|
|
|
|
// Not yet supported
|
|
//type FooBuzzMap[R Custom] struct {
|
|
// Something map[string]R `json:"something"`
|
|
//}
|
|
|
|
// Not yet supported
|
|
//type FooBuzzAnonymousUnion[R Foo | Buzz] struct {
|
|
// Something []R `json:"something"`
|
|
//}
|