|
9 | 9 |
|
10 | 10 | function (string $s): void {
|
11 | 11 | $result = Strings::match($s, '/%env\((.*)\:.*\)%/U');
|
12 |
| - assertType('array{string, string}|null', $result); |
| 12 | + assertType('array{non-falsy-string, string}|null', $result); |
13 | 13 |
|
14 | 14 | $result = Strings::match($s, '/%env\((.*)\:.*\)%/U');
|
15 |
| - assertType('array{string, string}|null', $result); |
| 15 | + assertType('array{non-falsy-string, string}|null', $result); |
16 | 16 |
|
17 | 17 | $result = Strings::match($s, '/(foo)(bar)(baz)/', PREG_OFFSET_CAPTURE);
|
18 |
| - assertType("array{array{string, int<-1, max>}, array{'foo', int<-1, max>}, array{'bar', int<-1, max>}, array{'baz', int<-1, max>}}|null", $result); |
| 18 | + assertType("array{array{non-falsy-string, int<-1, max>}, array{'foo', int<-1, max>}, array{'bar', int<-1, max>}, array{'baz', int<-1, max>}}|null", $result); |
19 | 19 |
|
20 | 20 | $result = Strings::match($s, '/(foo)(bar)(baz)/');
|
21 |
| - assertType("array{string, 'foo', 'bar', 'baz'}|null", $result); |
| 21 | + assertType("array{non-falsy-string, 'foo', 'bar', 'baz'}|null", $result); |
22 | 22 |
|
23 | 23 | $result = Strings::match($s, '/(foo)(bar)'. preg_quote($s) .'(baz)/');
|
24 |
| - assertType("array{string, 'foo', 'bar', 'baz'}|null", $result); |
| 24 | + assertType("array{non-falsy-string, 'foo', 'bar', 'baz'}|null", $result); |
25 | 25 | };
|
26 | 26 |
|
27 | 27 | function (string $s): void {
|
|
0 commit comments