Przy PR pipelines zwraca błąd na funkcji "never returns null so it can be removed from the return typehint" - czyli na moje rozumowanie to błąd z phpdoc, problem w tym, że ta funkcja w ogóle nie ma phpdoc ustawionego.
Czy coś jeszcze może to powodować? Czy brak phpdoc na funkcji może powodować coś takiego?
Ja bym Ci radził po pierwsze tak: Ustal dokładnie w której linijce PhpStan znajduje Ci tą uwagę.
Ten błąd który pokazałeś, dzieje się najczęściej w takiej sytuacji
function welcome(): ?int {
return 4;
}
Type-hint masz na ?int
(czyli int
albo null
), a zwracasz zawsze 4
, czyli nigdy nie będzie null
, czyli możesz zawęzić type-hint.
Kody który wkleiłeś nie dopuszcza null
a, z tego co widzę; więc podjerzewam że błąd który widzisz nie odnosi się wcale do tego kawałka kodu który wkleiłeś.