Files
lucent-laravel/src/macros.php
T
2023-10-02 23:10:49 +03:00

34 lines
500 B
PHP

<?php
use PhpOption\None;
use PhpOption\Some;
if (!function_exists('some')) {
/**
* @template T
* @param T $value
* @return Some<T>
*/
function some(mixed $value): Some
{
return new Some($value);
}
}
if (!function_exists('none')) {
function none(): None
{
return None::create();
}
}
if (!function_exists('toArray')) {
function toArray(mixed $data): array
{
return \json_decode(\json_encode($data), true);
}
}