Make get_first and get_last safe

This commit is contained in:
henryruhs
2025-03-10 08:17:05 +01:00
parent 89c0493acd
commit 1c5a2337e8

View File

@@ -1,5 +1,5 @@
import platform import platform
from typing import Any, Optional, Sequence from typing import Any, Optional, Sequence, List
def is_linux() -> bool: def is_linux() -> bool:
@@ -73,8 +73,12 @@ def cast_bool(value : Any) -> Optional[bool]:
def get_first(__list__ : Any) -> Any: def get_first(__list__ : Any) -> Any:
if isinstance(__list__, List):
return next(iter(__list__), None) return next(iter(__list__), None)
return None
def get_last(__list__ : Any) -> Any: def get_last(__list__ : Any) -> Any:
if isinstance(__list__, List):
return next(reversed(__list__), None) return next(reversed(__list__), None)
return None