Extention.ts
interface String {
format: (o:Object) => string;
}
String.prototype.format = function (o) : string {
return this.replace(/{([^{}]*)}/g,
function (a, b) {
var r = o[b];
return typeof r === 'string' || typeof r === 'number' ? r : a;
}
);
};
, , ,
import '../../shared/interpolation'
export class ... {
someMethod():void {
var str = "{name} is my name. Greeting {sender}";
let aa = str.format({a:'dinkar',b:'Darth Vader'});
console.log(aa);
}
}
source
share