package value

import "gitoa.ru/go-4devs/console/input/value/flag"

type Any struct {
	empty
	Val  []interface{}
	Flag flag.Flag
}

func (a *Any) Any() interface{} {
	if a.Flag.IsArray() {
		return a.Val
	}

	if len(a.Val) > 0 {
		return a.Val[0]
	}

	return nil
}
