When updating a document (`.set`), you shouldn't be required to pass in all of the data. The type should be `Partial<T>` instead of `T`.