Eric Hodel c039e4b3d0
Update description and error types for split-by (#10865)
# Description

`split-by` only works on a `Record`, the error type was updated to
match, and now uses a more-specific type. (Two type fixes for the price
of one!)

The `usage` was updated to say "record" as well

# User-Facing Changes

* Providing the wrong type to `split-by` now gives an error messages
with the correct required input type

Previously:

```
❯ ls | get name | split-by type
Error:   × unsupported input
   ╭─[entry #267:1:1]
 1 │ ls | get name | split-by type
   ·      ─┬─
   ·       ╰── requires a table with one row for splitting
   ╰────
```

With this PR:

```
❯ ls | get name | split-by type
Error: nu:🐚:type_mismatch

  × Type mismatch.
   ╭─[entry #1:1:1]
 1 │ ls | get name | split-by type
   ·      ─┬─
   ·       ╰── requires a record to split
   ╰────
```

# Tests + Formatting

- 🟢 `toolkit fmt`
- 🟢 `toolkit clippy`
- 🟢 `toolkit test`
- 🟢 `toolkit test stdlib`

# After Submitting

Only generated commands need to be updated

---------

Co-authored-by: Darren Schroeder <343840+fdncred@users.noreply.github.com>
2023-11-07 16:27:10 +01:00
..
2023-10-19 22:07:01 +02:00
2022-11-22 16:58:11 -08:00
2023-08-24 07:08:58 -05:00
2023-10-05 18:43:58 +02:00
2023-10-25 11:30:13 +02:00
2023-10-24 12:48:05 -05:00
2023-09-26 18:49:28 +02:00
2023-07-14 15:20:35 +12:00
2023-11-03 10:09:33 -05:00
2022-12-22 00:33:26 +02:00
2023-10-19 09:30:34 -05:00
2023-10-10 03:31:15 +13:00
2023-10-30 07:59:48 -05:00
2023-10-13 13:45:36 -05:00
2023-09-16 21:49:10 +02:00
2023-03-15 18:54:55 +13:00
2023-10-19 22:08:09 +02:00
2023-04-28 13:25:44 +02:00
2023-04-28 13:25:44 +02:00
2023-04-28 13:25:44 +02:00
2023-04-28 13:25:44 +02:00
2023-10-30 07:59:48 -05:00
2023-10-08 13:12:46 +02:00