Crypto ECDH Implementation

I’ve been scouring everything trying to find an an implementation of crypto that includes ECDH that will work with typescript in ionic 2, but have had no luck. Has anyone found anything that I might be missing? I mainly need ECDH, but would also like to be able to do digital signatures with ECDSA.

Thanks in advance for any pointers or advice that you can give.