Słownik kontrolujący typ Pythona Mypy

from typing_extensions import TypedDict

class Person(TypedDict):
  name: str
  age: int
  address: str
    
class Employee:
  def __init__(self, name:str, age:int, address:str):
    self._name = name
    self._age = age
    self._address = address
  
  # Returns a dictionary 
  # {
  #   "name": "ABC",
  #   "age": 21,
  #   "address": "Some Street, State, AA"
  # }
  def employee_details(self) -> Person:
    return Person(name=self._name, age=self._age, address=self._address)
Tense Tarantula