Decipher this…

Typescript is a bit insane sometimes… CurrentDescription: KnockoutComputed<IArticleDescription> = ko.computed<IArticleDescription>(() : IArticleDescription => { var defaultDescription = ko.utils.arrayFirst<IArticleDescription>(this.Descriptions(),(x: IArticleDescription) => x.Default); return defaultDescription; }, this); Yes, generics in a javascript language make things a bit messy…  🙂