in variable.go [111:123]
func (v *VariableBlock) parseVariableType() error {
typeAttr, ok := v.HclBlock().Body.Attributes["type"]
if !ok {
v.variableType = nil
return nil
}
t, diag := typeexpr.Type(typeAttr.Expr)
if diag.HasErrors() {
return diag
}
v.variableType = &t
return nil
}