|
19 | 19 |
|
20 | 20 | assertType('bool', $request->has_param('maybeParam')); |
21 | 21 |
|
| 22 | +/** |
| 23 | + * @var \WP_REST_Request<array<string, string>> $request |
| 24 | + */ |
| 25 | +$request = new WP_REST_Request(); |
| 26 | + |
| 27 | +assertType('string|null', $request->get_param('maybeParam')); |
| 28 | + |
| 29 | +assertType('string|null', $request['maybeParam']); |
| 30 | + |
| 31 | +assertType('array<string, string>', $request->get_params()); |
| 32 | + |
| 33 | +assertType('bool', $request->has_param('maybeParam')); |
| 34 | + |
22 | 35 | /** |
23 | 36 | * @var \WP_REST_Request<array{ |
24 | 37 | * stringParam: string, |
|
28 | 41 | */ |
29 | 42 | $request = new WP_REST_Request(); |
30 | 43 |
|
31 | | -assertType('string', $request->get_param('stringParam')); |
32 | | -assertType('int', $request->get_param('intParam')); |
33 | | -assertType('bool', $request->get_param('boolParam')); |
34 | | -assertType('null', $request->get_param('nonExistentParam')); |
| 44 | +assertType('string|null', $request->get_param('stringParam')); |
| 45 | +assertType('int|null', $request->get_param('intParam')); |
| 46 | +assertType('bool|null', $request->get_param('boolParam')); |
| 47 | +assertType('bool|int|string|null', $request->get_param('nonExistentParam')); |
35 | 48 |
|
36 | | -assertType('string', $request['stringParam']); |
37 | | -assertType('int', $request['intParam']); |
38 | | -assertType('bool', $request['boolParam']); |
39 | | -assertType('null', $request['nonExistentParam']); |
| 49 | +assertType('string|null', $request['stringParam']); |
| 50 | +assertType('int|null', $request['intParam']); |
| 51 | +assertType('bool|null', $request['boolParam']); |
| 52 | +assertType('bool|int|string|null', $request['nonExistentParam']); |
40 | 53 |
|
41 | 54 | assertType('array{stringParam: string, intParam: int, boolParam: bool}', $request->get_params()); |
42 | 55 |
|
|
0 commit comments