We use typescript and try very hard not to return any... But 95% of out back ends api returns are type bob: Type || undefined
So we have to cater for that almost everywhere and half the time it feels like "strong typing" is a waste of effort.
But I still prefer the relative certainty of typescript