LSP gutter sign priority

I have a problem with my TypeScript LSP setup. I would like the signs that display in the gutter to have a relative priority so when a single line has multiple different priority diagnostics it shows the sign with the lowest priority, e.g. error, not info.

I’ve had a look through the LSP source and I can’t see a way of doing it currently - is this something others would like / have figured out?

Hopefully soon: lsp: sort diagnostics by severity by mhinz · Pull Request #14372 · neovim/neovim · GitHub