1
0
mirror of https://github.com/flarum/core.git synced 2025-07-15 22:06:24 +02:00
Files
php-flarum/php-packages/phpstan/stubs/Illuminate/Database/EloquentCollection.stub
Matthew Kilgore 05aa62f70c feat: STUBS!
2021-12-01 17:36:36 -05:00

44 lines
1.1 KiB
Plaintext

<?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) {}
}