Skip to content

Commit bff06e1

Browse files
authored
Remove ignoreErrors from PHPStan (#40)
1 parent 8a58d04 commit bff06e1

File tree

3 files changed

+9
-20
lines changed

3 files changed

+9
-20
lines changed

includes/rest-api/endpoints/class-wp-rest-abilities-list-controller.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ public function register_routes(): void {
8989
*
9090
* @since 0.1.0
9191
*
92-
* @param \WP_REST_Request $request Full details about the request.
92+
* @param \WP_REST_Request<array<string,mixed>> $request Full details about the request.
9393
* @return \WP_REST_Response Response object on success.
9494
*/
9595
public function get_items( $request ) {
@@ -144,7 +144,7 @@ public function get_items( $request ) {
144144
*
145145
* @since 0.1.0
146146
*
147-
* @param \WP_REST_Request $request Full details about the request.
147+
* @param \WP_REST_Request<array<string,mixed>> $request Full details about the request.
148148
* @return \WP_REST_Response|\WP_Error Response object on success, or WP_Error object on failure.
149149
*/
150150
public function get_item( $request ) {
@@ -167,7 +167,7 @@ public function get_item( $request ) {
167167
*
168168
* @since 0.1.0
169169
*
170-
* @param \WP_REST_Request $request Full details about the request.
170+
* @param \WP_REST_Request<array<string,mixed>> $request Full details about the request.
171171
* @return bool True if the request has read access.
172172
*/
173173
public function get_permissions_check( $request ) {
@@ -179,8 +179,8 @@ public function get_permissions_check( $request ) {
179179
*
180180
* @since 0.1.0
181181
*
182-
* @param \WP_Ability $ability The ability object.
183-
* @param \WP_REST_Request $request Request object.
182+
* @param \WP_Ability $ability The ability object.
183+
* @param \WP_REST_Request<array<string,mixed>> $request Request object.
184184
* @return \WP_REST_Response Response object.
185185
*/
186186
public function prepare_item_for_response( $ability, $request ) {

includes/rest-api/endpoints/class-wp-rest-abilities-run-controller.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ public function register_routes(): void {
7575
*
7676
* @since 0.1.0
7777
*
78-
* @param \WP_REST_Request $request Full details about the request.
78+
* @param \WP_REST_Request<array<string,mixed>> $request Full details about the request.
7979
* @return \WP_REST_Response|\WP_Error Response object on success, or WP_Error object on failure.
8080
*/
8181
public function run_ability_with_method_check( $request ) {
@@ -118,7 +118,7 @@ public function run_ability_with_method_check( $request ) {
118118
*
119119
* @since 0.1.0
120120
*
121-
* @param \WP_REST_Request $request Full details about the request.
121+
* @param \WP_REST_Request<array<string,mixed>> $request Full details about the request.
122122
* @return \WP_REST_Response|\WP_Error Response object on success, or WP_Error object on failure.
123123
*/
124124
public function run_ability( $request ) {
@@ -148,7 +148,7 @@ public function run_ability( $request ) {
148148
*
149149
* @since 0.1.0
150150
*
151-
* @param \WP_REST_Request $request Full details about the request.
151+
* @param \WP_REST_Request<array<string,mixed>> $request Full details about the request.
152152
* @return true|\WP_Error True if the request has execution permission, WP_Error object otherwise.
153153
*/
154154
public function run_ability_permissions_check( $request ) {
@@ -178,7 +178,7 @@ public function run_ability_permissions_check( $request ) {
178178
*
179179
* @since 0.1.0
180180
*
181-
* @param \WP_REST_Request $request The request object.
181+
* @param \WP_REST_Request<array<string,mixed>> $request The request object.
182182
* @return array<string, mixed> The input parameters.
183183
*/
184184
private function get_input_from_request( $request ) {

phpstan.neon.dist

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,3 @@ parameters:
2929
analyseAndScan:
3030
- node_modules (?)
3131

32-
# Ignore specific errors
33-
ignoreErrors:
34-
# WP_REST_Request is not actually a generic class in WordPress core.
35-
# PHPStan's WordPress stubs appear to define it as generic for type checking,
36-
# but WordPress itself doesn't use generics. This seems to be an incompatibility
37-
# between static analysis tools and WordPress's actual implementation.
38-
-
39-
message: '#has parameter \$request with generic class WP_REST_Request but does not specify its types#'
40-
paths:
41-
- includes/rest-api/**/*.php
42-

0 commit comments

Comments
 (0)