Improve types more #374
Annotations
11 errors
ArgumentTypeCoercion:
src/ItemsStorage.php#L135
src/ItemsStorage.php:135:47: ArgumentTypeCoercion: Argument 2 of Yiisoft\Rbac\Php\ItemsStorage::fillAccessTreeRecursive expects non-empty-array<non-empty-string, array{children: array<non-empty-string, Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role>, item: Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role}>, but parent type non-empty-array<string, array{children: array<empty, empty>, item: Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role}> provided (see https://psalm.dev/193)
|
ArgumentTypeCoercion:
src/ItemsStorage.php#L456
src/ItemsStorage.php:456:61: ArgumentTypeCoercion: Argument 2 of Yiisoft\Rbac\Php\ItemsStorage::fillAccessTreeRecursive expects non-empty-array<non-empty-string, array{children: array<non-empty-string, Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role>, item: Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role}>, but parent type non-empty-array<string, array{children: array<array-key, Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role|mixed>, item: Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role}> provided (see https://psalm.dev/193)
|
psalm / PHP 8.2-ubuntu-latest
Process completed with exit code 2.
|
psalm / PHP 8.1-ubuntu-latest
The job was canceled because "ubuntu-latest_8_2" failed.
|
ArgumentTypeCoercion:
src/ItemsStorage.php#L135
src/ItemsStorage.php:135:47: ArgumentTypeCoercion: Argument 2 of Yiisoft\Rbac\Php\ItemsStorage::fillAccessTreeRecursive expects non-empty-array<non-empty-string, array{children: array<non-empty-string, Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role>, item: Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role}>, but parent type non-empty-array<string, array{children: array<empty, empty>, item: Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role}> provided (see https://psalm.dev/193)
|
ArgumentTypeCoercion:
src/ItemsStorage.php#L456
src/ItemsStorage.php:456:61: ArgumentTypeCoercion: Argument 2 of Yiisoft\Rbac\Php\ItemsStorage::fillAccessTreeRecursive expects non-empty-array<non-empty-string, array{children: array<non-empty-string, Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role>, item: Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role}>, but parent type non-empty-array<string, array{children: array<array-key, Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role|mixed>, item: Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role}> provided (see https://psalm.dev/193)
|
psalm / PHP 8.1-ubuntu-latest
Process completed with exit code 2.
|
psalm / PHP 8.0-ubuntu-latest
The job was canceled because "ubuntu-latest_8_2" failed.
|
ArgumentTypeCoercion:
src/ItemsStorage.php#L135
src/ItemsStorage.php:135:47: ArgumentTypeCoercion: Argument 2 of Yiisoft\Rbac\Php\ItemsStorage::fillAccessTreeRecursive expects non-empty-array<non-empty-string, array{children: array<non-empty-string, Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role>, item: Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role}>, but parent type non-empty-array<string, array{children: array<empty, empty>, item: Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role}> provided (see https://psalm.dev/193)
|
ArgumentTypeCoercion:
src/ItemsStorage.php#L456
src/ItemsStorage.php:456:61: ArgumentTypeCoercion: Argument 2 of Yiisoft\Rbac\Php\ItemsStorage::fillAccessTreeRecursive expects non-empty-array<non-empty-string, array{children: array<non-empty-string, Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role>, item: Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role}>, but parent type non-empty-array<string, array{children: array<array-key, Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role|mixed>, item: Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role}> provided (see https://psalm.dev/193)
|
psalm / PHP 8.0-ubuntu-latest
The operation was canceled.
|