Avatar ·

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