I discovered ts-node's hidden experimentalResolver option, and it seems like it supports some of the features of "paths", etc. It's unclear which exact features they support from the Resolution Comparison, but it's worth some exploration IMO, and worth noting with an asterisk *.