from typing import TypeAlias JSONDataScalar: TypeAlias = str | None | float | bool JSONDataList: TypeAlias = list[JSONDataScalar | "JSONDataMap" | "JSONDataList"] JSONDataMap: TypeAlias = dict[str, JSONDataScalar | JSONDataList | "JSONDataMap"] JSONData: TypeAlias = JSONDataMap | JSONDataList