Como declarar um tipo nullable (que aceita null) em TypeScript?
Olá! Acabei de começar a estudar TypeScript e me deparei com um problema. Estou escrevendo uma pequena aplicação para gerenciamento de tarefas. Tenho uma interface para a tarefa, onde o campo `completedAt` deve ser `Date`, se a tarefa estiver concluída, ou `null`, se ainda não estiver concluída. Também tenho o campo `assignee`, que pode ser uma string com o nome do responsável ou ausente (`null`/`undefined`).
Foi assim que tentei descrever:
```typescript
interface Task {
id: number;
title: string;
completedAt: Date;
assignee: string;
}
```
Mas o TypeScript reclama quando tento atribuir `null` ao campo `completedAt`:
```typescript
const task: Task = {
id: 1,
title: "Comprar mantimentos",
completedAt: null, // Erro: Type 'null' is not assignable to type 'Date'.
assignee: null // Erro: Type 'n