From bce3f8e95d36007e22758f591b2831f5a7a30082 Mon Sep 17 00:00:00 2001 From: Petr Knap <8299754+petrknap@users.noreply.github.com> Date: Wed, 7 Jan 2026 22:56:11 +0100 Subject: [PATCH] refactor: removed `Optional::toNullable` method --- src/Optional.php | 14 -------------- tests/OptionalTest.php | 14 -------------- 2 files changed, 28 deletions(-) diff --git a/src/Optional.php b/src/Optional.php index 1bfd633..32b6699 100644 --- a/src/Optional.php +++ b/src/Optional.php @@ -259,20 +259,6 @@ public function orElseThrow( }); } - /** - * @deprecated use {@see self::orElse()} - * - * @todo BC remove it - * - * Inverse of {@see self::ofNullable()} - * - * @return T|null - */ - public function toNullable(): mixed - { - return $this->orElse(null); - } - /** * @internal overridden by abstracts */ diff --git a/tests/OptionalTest.php b/tests/OptionalTest.php index c4f7ece..a06d3d6 100644 --- a/tests/OptionalTest.php +++ b/tests/OptionalTest.php @@ -386,20 +386,6 @@ public static function dataMethodOrElseThrowWorks(): iterable } } - #[DataProvider('dataMethodToNullableWorks')] - public function testMethodToNullableWorks(Optional $optional, mixed $expectedValue): void - { - self::assertSame($expectedValue, $optional->toNullable()); - } - - public static function dataMethodToNullableWorks(): array - { - return self::makeDataSet([ - [self::VALUE], - [null], - ]); - } - private static function makeDataSet(array $args): array { return [