Updating a user's name partially is simple with the repository save method:
await this.repository.save({ id: 1, name: 'john' });
However, when attempting to do the same using queryrunner, all fields must exist which throws an error stating
missing following properties from type 'User'
await queryRunner.manager.save({ id: 1, name: 'john' }); // Error: Missing property