func (v *Value) hasAny(attrTags ...string) []string {
	attributes := v.attributesWithValues()
	var result []string
	for _, tag := range attrTags {
		_, ok := attributes[resolveAlias(tag)]
		if ok {
			result = append(result, tag)
		}
	}
	return result
}
// hasAny returns any attrTags for which the constraint has a non-nil value.
hasAny returns any attrTags for which the constraint has a non-nil value.
// hasAny returns any attrTags for which the constraint has a non - nil value .
func (v *Value) hasAny(attrTags ...string) []string {
	attributes := v.attributesWithValues()
	var result []string
	for _, tag := range attrTags {
		_, ok := attributes[resolveAlias(tag)]
		if ok {
			result = append(result, tag)
		}
	}
	return result
}
func ( v * Value ) hasAny ( attrTags ... string ) [ ] string { attributes := v . attributesWithValues ( ) var result [ ] string for _ , tag := range attrTags { _ , ok := attributes [ resolveAlias ( tag ) ] if ok { result = append ( result , tag ) } } return result }
hasAny returns any attrTags for which the constraint has a non-nil value.
hasAny returns any attrTags for which the constraint has a non - nil value .