#!/usr/bin/python3

from typing import TypedDict

UserChanges = TypedDict(
    "User", {"name": str, "email": str, "changes": list[int]}
)


def changes_factory():
    return {"name": None, "email": None, "changes": list()}


UserComments = TypedDict("User", {"name": str, "email": str, "comments": int})


def comments_factory():
    return {"name": None, "email": None, "comments": 0}
