# generated by datamodel-codegen:
#   filename:  empty_field_name.json

from __future__ import annotations

from typing import TypeAlias, TypedDict

from typing_extensions import NotRequired

RequiredEmpty = TypedDict(
    'RequiredEmpty',
    {
        '': str,
        'a': NotRequired[str],
    },
)


OptionalEmpty = TypedDict(
    'OptionalEmpty',
    {
        '': NotRequired[str],
        'a': NotRequired[str],
    },
)


AllOfRequiredEmpty = TypedDict(
    'AllOfRequiredEmpty',
    {
        '': str,
        'a': NotRequired[str],
    },
)


AllOfOverrideEmpty = TypedDict(
    'AllOfOverrideEmpty',
    {
        '': str,
        'a': NotRequired[str],
    },
)


ReadWriteEmpty = TypedDict(
    'ReadWriteEmpty',
    {
        '': str,
        'field_': int,
        'shared': NotRequired[bool],
    },
)


EmptyFieldRoot: TypeAlias = RequiredEmpty
