blob: 9a2c4a66935884ec280a3a2989b26b3bf10f8215 [file] [log] [blame]
Patrick Williamsdf917f82022-01-06 14:20:58 -06001#!/usr/bin/python3
Andrew Jefferyed5643f2023-05-22 12:38:59 +09302
3from typing import TypedDict
4
5UserChanges = TypedDict(
6 "User", {"name": str, "email": str, "changes": list[int]}
7)
8
9
10def changes_factory():
11 return {"name": None, "email": None, "changes": list()}
12
13
14UserComments = TypedDict("User", {"name": str, "email": str, "comments": int})
15
16
17def comments_factory():
18 return {"name": None, "email": None, "comments": 0}