hcl icon indicating copy to clipboard operation
hcl copied to clipboard

Extra remaining fields in the presence of a slice of structs

Open kalfonso opened this issue 2 years ago • 0 comments

I ran into an issue when trying to obtain remaining fields for the example below, the second nested field (your) was returned as part of remaining fields.

HCL:

name = "hello"
nested {
  name = "my"
}
nested {
  name = "your"
}
message1 = "wonderful"
message2 = world
type remainStruct struct {
	Name   string          `hcl:"name"`
	Nested []*remainNested `hcl:"nested,optional"`
	Remain []*Entry        `hcl:",remain"`
}

type remainNested struct {
	Name string `hcl:"name"`
}

The image below shows the third remaining field in the unmarshalled object:

Screen Shot 2022-06-20 at 11 10 52 AM

kalfonso avatar Jun 20 '22 01:06 kalfonso