With LazyHStack, typeInfo takes full height:
With HStack:
With LazyHStack, typeInfo takes full height:
With HStack:
Because LazyHStack can't know it's ideal size without generating (not lazyly) all of its children, therefore defeating its original purpose.
So it has to choose a fixed height?
You can add a frame (adjust size):
.frame(width: 500, height: 40)