|
13 | 13 | use WizDevelop\PhpMonad\Result; |
14 | 14 | use WizDevelop\PhpValueObject\Error\ValueObjectError; |
15 | 15 | use WizDevelop\PhpValueObject\IValueObject; |
| 16 | +use WizDevelop\PhpValueObject\Utils; |
16 | 17 | use WizDevelop\PhpValueObject\ValueObjectMeta; |
17 | 18 |
|
18 | 19 | /** |
@@ -50,11 +51,11 @@ final private function __construct( |
50 | 51 | private int $micro |
51 | 52 | ) { |
52 | 53 | // NOTE: 不変条件(invariant) |
53 | | - assert(static::isValid($hour, $minute, $second, $micro)->isOk()); |
54 | | - assert(static::isValidHour($hour)->isOk()); |
55 | | - assert(static::isValidMinute($minute)->isOk()); |
56 | | - assert(static::isValidSecond($second)->isOk()); |
57 | | - assert(static::isValidMicro($micro)->isOk()); |
| 54 | + Utils::assertResultIsOk(static::isValid($hour, $minute, $second, $micro)); |
| 55 | + Utils::assertResultIsOk(static::isValidHour($hour)); |
| 56 | + Utils::assertResultIsOk(static::isValidMinute($minute)); |
| 57 | + Utils::assertResultIsOk(static::isValidSecond($second)); |
| 58 | + Utils::assertResultIsOk(static::isValidMicro($micro)); |
58 | 59 | } |
59 | 60 |
|
60 | 61 | // ------------------------------------------------------------------------- |
@@ -586,7 +587,7 @@ private static function extractTime(DateTimeInterface $value): array |
586 | 587 | $second = (int)$value->format('s'); |
587 | 588 |
|
588 | 589 | /** @var Micro */ |
589 | | - $micro = (int)$value->format('u'); // @phpstan-ignore varTag.type |
| 590 | + $micro = (int)$value->format('u'); |
590 | 591 |
|
591 | 592 | return [$hour, $minute, $second, $micro]; |
592 | 593 | } |
|
0 commit comments