| 1 | interface Any {} |
| 2 | |
| 3 | fn return_any(val Any) ?Any { |
| 4 | return val |
| 5 | } |
| 6 | |
| 7 | fn test_cast_int_to_interface() { |
| 8 | code := 200 |
| 9 | if an := return_any(code) { |
| 10 | if an is int { |
| 11 | println('an is an int!') |
| 12 | } else { |
| 13 | println('an is not an int!') |
| 14 | } |
| 15 | assert '${an}' == 'Any(200)' |
| 16 | } else { |
| 17 | assert false |
| 18 | } |
| 19 | } |
| 20 |