1
0
mirror of https://github.com/flarum/core.git synced 2025-08-07 00:47:00 +02:00

feat: STUBS!

This commit is contained in:
Matthew Kilgore
2021-12-01 17:36:36 -05:00
parent c561897f1c
commit 05aa62f70c
35 changed files with 19100 additions and 3 deletions

View File

@@ -0,0 +1,43 @@
<?php
namespace Illuminate\Database\Eloquent;
use Illuminate\Support\Traits\EnumeratesValues;
/**
* @template TValue
* @extends \Illuminate\Support\Collection<int, TValue>
*/
class Collection extends \Illuminate\Support\Collection
{
/** @phpstan-use EnumeratesValues<TValue> */
use EnumeratesValues;
/**
* @param mixed $key
* @param mixed $default
* @phpstan-return TValue|null
*/
public function find($key, $default = null) {}
/**
* @template TReturn
* @param callable(TValue, int): TReturn $callable
* @return static<TReturn>|\Illuminate\Support\Collection<int, TReturn>
*/
public function map($callable) {}
/**
* @param callable(TValue, int): mixed $callback
* @return \Illuminate\Support\Collection<mixed, mixed>
*/
public function flatMap(callable $callback) {}
/**
* @template TReturn
* @param callable(TValue ...$values): TReturn $callback
* @return static<TReturn>|\Illuminate\Support\Collection<int, TReturn>
*/
public function mapSpread(callable $callback) {}
}