(value any)
| 199 | for _, value := range values { |
| 200 | out.Add(value) |
| 201 | } |
| 202 | case []any: |
| 203 | for _, value := range values { |
| 204 | if parsed, ok := intFromStateAny(value); ok { |
| 205 | out.Add(parsed) |
| 206 | } |
| 207 | } |
| 208 | case []float64: |
| 209 | for _, value := range values { |
| 210 | out.Add(int(value)) |
| 211 | } |
| 212 | case []json.Number: |
| 213 | for _, value := range values { |
| 214 | if n, err := value.Int64(); err == nil { |
| 215 | out.Add(int(n)) |
| 216 | } |
| 217 | } |
| 218 | } |