Angesichts des folgenden Codes
Schnittstelle IPerson {
firstName: string;
lastName: string;
}
var personen: { [id: string]: IPerson; } = {
"p1": { firstName: "F1", lastName: "L1" },
"p2": { firstName: "F2" }
};
Warum wird die Initialisierung nicht abgelehnt? Immerhin hat das zweite Objekt nicht die Eigenschaft "lastName".