Код: Выделить всё
interface Address {
street: string;
housenumber: number;
housenumberPostfix?: string;
}
interface Person {
name: string;
adresses: Address[]
}
const person: Person = {
name: 'Joe',
adresses: [
{ street: 'Sesame', housenumber: 1 },
{ street: 'Baker', housenumber: 221, housenumberPostfix: 'b' }
]
}
Как это делается в Python?
Я просматривал Mypy и ABC, но мне пока не удалось найти питонический способ сделать что-то подобное описанному выше (мои попытки привели к слишком большому количеству шаблонов, на мой вкус).
Подробнее здесь: https://stackoverflow.com/questions/482 ... -interface