Two basic types, lithium and lead acid, the lithium often states only use for a few seconds, so likely with work with a petrol car when one has left the lights on, but not so sure with a diesel car. The problem is if damaged, how would you know? Don't want it bursting into flames, because you cranked the engine for too long.
The lead acid type will be heavy,
often they have extras, like air compressor, or a small inverter, with around a 12 Ah AGM battery inside them.
so one is paying a lot for the case, many simply don't tell you what is inside, this one
states it has a 10 Ah battery, it comes with
all required to recharge it from either the car or mains, around £63 where the far cheaper lithium jump starter one has to also get something to charge it with, USB outlet etc. There are
reviews on jump starters and likely they are the best option, as a mechanic needs to jump start for an extended time, so his requirements are not the same as the normal motorist the car salesman likley uses them a lot, but you buy one and it lasts for years, so not really compairing them. Same with the normal motorist, we get one and it lasts 10 years, so can't really compare them.
I hope I never need one, but I do have a lithium type, never actually used, got when my 4 x 4 did not start in the snow when family needed rescueing, but also fitted new battery to 4 x 4, biggest thing I used them for was blowing up tyres, so no worry car will not start after using car battery. Or as I have now, cig lighter fuse blown due to using 12 volt pump.
So I would get lead acid type with tyre pump built in, as it gets used, so also means it gets charged.