我有以下代码:
$request->headers->get('Accept-Language', 'en');
我提供了一个默认值,但 Psalm 认为它可能为 null,因为->get()
声明返回一个可为空的字符串:
// vendor/symfony/http-foundation/HeaderBag.php
/**
* Returns a header value by name.
*
* @return string|null The first header value or default value
*/
public function get(string $key, string $default = null) { /* */ }
我该如何解决这个问题,所以 psalm 知道它不为空?