From ab084df119e86e63e2d52686b68d8fa7df0c9caa Mon Sep 17 00:00:00 2001
From: Shaurya Bisht <87357655+ShauryaDusht@users.noreply.github.com>
Date: Sun, 13 Oct 2024 10:03:00 +0000
Subject: [PATCH] improved del_node func(5)

---
 data_structures/binary_tree/avl_tree.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/data_structures/binary_tree/avl_tree.py b/data_structures/binary_tree/avl_tree.py
index 7a7c32504..03a8d5cb0 100644
--- a/data_structures/binary_tree/avl_tree.py
+++ b/data_structures/binary_tree/avl_tree.py
@@ -208,7 +208,7 @@ def get_min_value_node(node: MyNode) -> MyNode:
     return current
 
 
-def del_node(root: Optional[MyNode], data: Any) -> Optional[MyNode]:
+def del_node(root: MyNode | None, data: Any) -> MyNode | None:
     if root is None:
         print("Nothing to delete")
         return None
@@ -358,4 +358,4 @@ if __name__ == "__main__":
     random.shuffle(lst)
     for i in lst:
         t.del_node(i)
-        print(str(t))
+        print(str(t))
\ No newline at end of file