diff --git a/functionMap.php b/functionMap.php index 31a0042..e3c9587 100644 --- a/functionMap.php +++ b/functionMap.php @@ -45,6 +45,7 @@ '__return_empty_array' => ['array{}'], '__return_empty_string' => ["''"], '__return_zero' => ['0'], + '_get_cron_array' => ['array, interval?: int<0, max>}>>>'], '_get_list_table' => ["(\$class_name is 'WP_Posts_List_Table'|'WP_Media_List_Table'|'WP_Terms_List_Table'|'WP_Users_List_Table'|'WP_Comments_List_Table'|'WP_Post_Comments_List_Table'|'WP_Links_List_Table'|'WP_Plugin_Install_List_Table'|'WP_Themes_List_Table'|'WP_Theme_Install_List_Table'|'WP_Plugins_List_Table'|'WP_Application_Passwords_List_Table'|'WP_MS_Sites_List_Table'|'WP_MS_Users_List_Table'|'WP_MS_Themes_List_Table'|'WP_Privacy_Data_Export_Requests_List_Table'|'WP_Privacy_Data_Removal_Requests_List_Table' ? new : false)", '@phpstan-template T' => 'of string', 'class_name' => 'T', 'args' => 'array{screen?: string}'], '_load_remote_block_patterns' => [null, 'deprecated' => 'null'], 'absint' => ['($maybeint is T&int<0, max> ? T : ($maybeint is int ? int<1, max> : ($maybeint is empty ? 0 : ($maybeint is numeric-string ? int<0, max> : ($maybeint is string ? 0 : ($maybeint is true|non-empty-array ? 1 : ($maybeint is bool ? 0|1 : int<0, max>)))))))', '@phpstan-template T' => 'of int', 'maybeint' => 'T|scalar|array|resource|null', '@phpstan-pure' => ''], diff --git a/tests/data/return/get-cron-array.php b/tests/data/return/get-cron-array.php new file mode 100644 index 0000000..5128e00 --- /dev/null +++ b/tests/data/return/get-cron-array.php @@ -0,0 +1,13 @@ +, interval?: int<0, max>}>>>', + _get_cron_array() +); diff --git a/wordpress-stubs.php b/wordpress-stubs.php index 1108ef7..e32f64a 100644 --- a/wordpress-stubs.php +++ b/wordpress-stubs.php @@ -122111,6 +122111,7 @@ function wp_get_ready_cron_jobs() * @access private * * @return array[] Array of cron events. + * @phpstan-return array, interval?: int<0, max>}>>> */ function _get_cron_array() {