• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

NexusPHP / framework / 14369703574

29 Mar 2025 05:15PM UTC coverage: 100.0%. Remained the same
14369703574

push

github

paulbalandan
Fix phpstan error

958 of 958 relevant lines covered (100.0%)

7.06 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

100.0
/src/Nexus/Option/functions.php
1
<?php
2

3
declare(strict_types=1);
4

5
/**
6
 * This file is part of the Nexus framework.
7
 *
8
 * (c) John Paul E. Balandan, CPA <paulbalandan@gmail.com>
9
 *
10
 * For the full copyright and license information, please view
11
 * the LICENSE file that was distributed with this source code.
12
 */
13

14
namespace Nexus\Option;
15

16
/**
17
 * @template T
18
 * @template S
19
 *
20
 * @param T $value
21
 * @param S $none
22
 *
23
 * @return (T is S ? None : Some<T>)
24
 */
25
function option(mixed $value, mixed $none = null): Option
26
{
27
    if ($value === $none) {
2✔
28
        return new None();
2✔
29
    }
30

31
    return new Some($value);
2✔
32
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc