@@ -9,7 +9,7 @@ function doFoo($mixed) {
9
9
assertType ("non-empty-array&hasOffset('a') " , $ mixed );
10
10
echo "has-a " ;
11
11
} else {
12
- assertType (' array ' , $ mixed); // could be array~hasOffset( 'a') after arrays got subtractable
12
+ assertType (" array< mixed~ 'a', mixed> " , $ mixed );
13
13
echo "NO-a " ;
14
14
}
15
15
assertType ('array ' , $ mixed );
@@ -19,7 +19,7 @@ function doFooTrue($mixed) {
19
19
if (array_key_exists ('a ' , $ mixed ) === true ) {
20
20
assertType ("non-empty-array&hasOffset('a') " , $ mixed );
21
21
} else {
22
- assertType (' array ' , $ mixed); // could be array~hasOffset( 'a') after arrays got subtractable
22
+ assertType (" array< mixed~ 'a', mixed> " , $ mixed );
23
23
}
24
24
assertType ('array ' , $ mixed );
25
25
}
@@ -28,14 +28,14 @@ function doFooTruethy($mixed) {
28
28
if (array_key_exists ('a ' , $ mixed ) == true ) {
29
29
assertType ("non-empty-array&hasOffset('a') " , $ mixed );
30
30
} else {
31
- assertType (' array ' , $ mixed); // could be array~hasOffset( 'a') after arrays got subtractable
31
+ assertType (" array< mixed~ 'a', mixed> " , $ mixed );
32
32
}
33
33
assertType ('array ' , $ mixed );
34
34
}
35
35
36
36
function doFooFalsey ($ mixed ) {
37
37
if (array_key_exists ('a ' , $ mixed ) == 0 ) {
38
- assertType ("array " , $ mixed );
38
+ assertType ("array<mixed~'a', mixed> " , $ mixed );
39
39
} else {
40
40
assertType ("non-empty-array&hasOffset('a') " , $ mixed );
41
41
}
0 commit comments