Include source node inferences in string literal completions deeper in arguments
this is an expansion of the approached used by https://github.com/microsoft/TypeScript/pull/54121
This PR doesn't have any linked issues. Please open an issue that references this PR. From there we can discuss and prioritise.
@andrewbranch @sandersn is there anything blocking this from being merged? :)
The method and results seem decent. I don't really like the code organization -- although there may be a reason for it that I'm missing.
@sandersn I addressed this by moving the logic closer to services. I agree that the previous shape of the code wasn't the best - thanks for pointing it out 👍