7 comentários (7 comentários)0 reação (0 reação)1 responsável (1 responsável)PHP668 forks (668 forks)batch import
Help wantedeasy problemsenhancementgood first issue
Métricas do repositório
- Stars
- 5.369 estrelas (5.369 estrelas)
- Métricas de merge de PR
- Métricas PR pendentes (Métricas PR pendentes)
Description
https://psalm.dev/r/ffab419792
The test1 function passes the test successfully.
Errors are generated for the test2 function because array_is_list turns the $arr type into a non-empty-list<array<array-key, string>|string>.
Guia do colaborador
- Direção de pesquisa
- Examine o tratamento de array is list na inferência de tipos do Psalm, provavelmente nos stubs de função ou na lógica de combinação de tipos. O exemplo na issue mostra que o tipo se torna menos específico após chamar array is list. Procure onde array is list está definido (por exemplo, nos stubs) e como seu tipo de retorno é restrito. Revise a conversa na issue para quaisquer soluções propostas ou contribuições dos mantenedores.
- Pilha de tecnologia
- php
- Domain
- tooling
- Tipo Issue
- Bug
- Prerequisites
- PHPGit