diff --git a/pytiled_parser/layer.py b/pytiled_parser/layer.py index 1286796..d0add67 100644 --- a/pytiled_parser/layer.py +++ b/pytiled_parser/layer.py @@ -241,6 +241,14 @@ def _get_caster(type_: str) -> Callable[[RawLayer], Layer]: def cast(raw_layer: RawLayer) -> Layer: + """ Cast the raw Tiled layer into a pytiled_parser type + + Args: + raw_layer: Raw layer to be cast. + + Returns: + Layer: a properly typed Layer. + """ caster = _get_caster(raw_layer["type"]) return caster(raw_layer)