Wie deklariere ich einen nullable-Typ (null-erlaubend) in TypeScript?
Hallo! Ich habe gerade angefangen, TypeScript zu lernen, und bin auf ein Problem gestoßen. Ich schreibe eine kleine Anwendung zur Aufgabenverwaltung. Ich habe ein Interface für eine Aufgabe, bei dem das Feld `completedAt` ein `Date` sein soll, wenn die Aufgabe erledigt ist, oder `null`, wenn sie noch nicht erledigt ist. Außerdem gibt es ein Feld `assignee`, das entweder ein String mit dem Namen des Bearbeiters sein oder fehlen kann (`null`/`undefined`).\n\nSo habe ich versucht, das zu beschreiben:\n\n```typescript\ninterface Task {\n id: number;\n title: string;\n completedAt: Date;\n assignee: string;\n}\n```\n\nAber TypeScript meckert, wenn ich versuche, `null` dem Feld `completedAt` zuzuweisen:\n\n```typescript\nconst task: Task = {\n id: 1,\n title: "Lebensmittel kaufen",\n completedAt: null, // Fehler: Type 'null' is not assignable to type 'Date'.\n assignee: null // Fehler: Type 'n