If NAT Traversal is not possible in js-libp2p, how does js-libp2p do node discovery?

I found this section of the libp2p site that list support for NAT traversal. See here

From where it says there is no NAT traversal support for NodeJS. How then can a node developed using js-libp2p discover peers and connect to peers over the internet?