chore: Аннотации к типам
This commit is contained in:
parent
730a608f9b
commit
89913de4fe
19 changed files with 124 additions and 24 deletions
|
|
@ -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) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue