I'd be happy to sort this out myself and make a PR, but I'm a bit lost as to what part of the codebase is causing this issue.
The following is related to github MD, I have not tried reproducing this in other styles.
When parsing an interface's method that is generic I get the following:
**reduce**R(reducer: *`function`*, initialReduction?: *`R`*, context?: *`any`*): `R`
The expected output should be something like this:
**reduce**<`R`>(reducer: *`function`*, initialReduction?: *`R`*, context?: *`any`*): `R`
I'd appreciate any input, or at least a nudge in the right direction, thanks.