-
Notifications
You must be signed in to change notification settings - Fork 5
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