Hm...
To mě zajímá.
Tvrzení: Zápis "() => { }" je ekvivaletní "function () { }".
Na zkoušku, řádek
this.fullString = ko.pureComputed(() => `${this.firstName()} ${this.lastName()}`, this);
Jsem nahradil takto: this.fullString = ko.pureComputed(function () { `${this.firstName() } ${this.lastName() }` }, this);
Překladač neprotestoval, syntakticky taky OK, ale ten druhý případ nejede na klientovi.Netušíš proč? Já bych tipoval, že vně funkce nejsou this.firstName() definované.
Nebo se pletu.