I think that this is the same thing that stride was getting at but you simply extend it in javascript (javascript is valid typescript) and then interface the new functionality.
Short example:
String.prototype.myExtension = function () { return this +" something."};interface String { myExtension : () => string;}alert("test".myExtension());