nushell/crates/nu-command/tests
Wind 8adf3406e5
allow define it as a variable inside closure (#12888)
# Description
Fixes: #12690 

The issue is happened after
https://github.com/nushell/nushell/pull/12056 is merged. It will raise
error if user doesn't supply required parameter when run closure with
do.
And parser adds a `$it` parameter when parsing closure or block
expression.

I believe the previous behavior is because we allow such syntax on
previous version(0.44):
```nushell
let x = { print $it }
```
But it's no longer allowed after 0.60.  So I think they can be removed.

# User-Facing Changes
```nushell
let tmp = {
  let it = 42
  print $it
}

do -c $tmp
```
should be possible again.

# Tests + Formatting
Added 1 test
2024-05-17 00:03:13 +00:00
..
commands allow define it as a variable inside closure (#12888) 2024-05-17 00:03:13 +00:00
format_conversions Replace ExternalStream with new ByteStream type (#12774) 2024-05-16 07:11:18 -07:00
main.rs ♻️ rework some help strings (#12306) 2024-03-27 08:41:02 -05:00