chore: Аннотации к типам

This commit is contained in:
origami11@yandex.ru 2025-10-27 16:39:44 +03:00
parent 730a608f9b
commit 89913de4fe
19 changed files with 124 additions and 24 deletions

View file

@ -6,9 +6,14 @@ namespace ctiso;
* Эмуляция каррированой функции
*/
class right {
/** @var array<mixed> */
protected $params;
/** @var callable */
protected $fn;
/**
* @param array $params
*/
public function __construct($params) {
$this->fn = array_shift($params);
$this->params = $params;
@ -22,9 +27,14 @@ class right {
}
class left {
/** @var array<mixed> */
protected $params;
/** @var callable */
protected $fn;
/**
* @param array $params
*/
public function __construct($params) {
$this->fn = array_shift($params);
$this->params = $params;
@ -44,6 +54,9 @@ class partial {
/** @var callable */
protected $fn;
/**
* @param array $params
*/
public function __construct($params) {
$this->fn = array_shift($params);
$this->params = $params;
@ -294,6 +307,8 @@ class Functions {
/**
* Логическа операция && ко всем элементам массива
* @param array $array Массив
* @param callable $callback Функция
* @return bool
*/
static function every(array $array, $callback) {