peerDiscovery: typeof peerDiscovery = ...

Any object that implements this Symbol as a property should return a PeerDiscovery instance as the property value, similar to how Symbol.Iterable can be used to return an Iterable from an Iterator.

Example

import { peerDiscovery, PeerDiscovery } from '@libp2p/peer-discovery'

class MyPeerDiscoverer implements PeerDiscovery {
get [peerDiscovery] () {
return this
}

// ...other methods
}