Open
Description
Hi,
The following works:
$payload = Type\shape([
'repository' => Type\non_empty_string(),
])->coerce($payload);
PHPStan\dumpType($payload);
dumps
Dumped type: array{repository: non-empty-string}
however, the non_empty_string
is lost if nested:
$payload = Type\shape([
'repository' => Type\non_empty_vec(
Type\shape([
'name' => Type\non_empty_string(),
]),
),
])->coerce($payload);
\PHPStan\dumpType($payload);
dumps
Dumped type: array{repository: non-empty-list<array{name: string}>}
Metadata
Metadata
Assignees
Labels
No labels