@@ -125,10 +125,10 @@ public function ifnull(PDO $pdo): void
125125 assertType ("PDOStatement<array{col: 'default', 0: 'default'}> " , $ stmt );
126126
127127 $ stmt = $ pdo ->query ('SELECT ifnull(c_int, "default") as col from typemix ' );
128- assertType ("PDOStatement<array{col: numeric-string, 0: numeric-string}> " , $ stmt );
128+ assertType ("PDOStatement<array{col: lowercase-string& numeric-string, 0: lowercase-string& numeric-string}> " , $ stmt );
129129
130130 $ stmt = $ pdo ->query ('SELECT ifnull(c_nullable_tinyint, "default") as col from typemix ' );
131- assertType ("PDOStatement<array{col: 'default'|numeric-string, 0: 'default'|numeric-string}> " , $ stmt );
131+ assertType ("PDOStatement<array{col: 'default'|(lowercase-string& numeric-string) , 0: 'default'|(lowercase-string& numeric-string) }> " , $ stmt );
132132
133133 $ stmt = $ pdo ->query ('SELECT ifnull(c_nullable_tinyint, 5000) as col from typemix ' );
134134 assertType ('PDOStatement<array{col: 5000|int<-128, 127>, 0: 5000|int<-128, 127>}> ' , $ stmt );
@@ -140,7 +140,7 @@ public function ifnull(PDO $pdo): void
140140 assertType ('PDOStatement<array{col: float, 0: float}> ' , $ stmt );
141141
142142 $ stmt = $ pdo ->query ('SELECT ifnull(c_int, 123.23) as col from typemix ' );
143- assertType ('PDOStatement<array{col: numeric-string, 0: numeric-string}> ' , $ stmt );
143+ assertType ('PDOStatement<array{col: lowercase-string& numeric-string, 0: lowercase-string& numeric-string}> ' , $ stmt );
144144
145145 $ stmt = $ pdo ->query ('SELECT ifnull(123.23, c_int) as col from typemix ' );
146146 assertType ("PDOStatement<array{col: '123.23', 0: '123.23'}> " , $ stmt );
0 commit comments