淘汰赛中的通用类型,不使用"任何"

时间:2014-06-07 01:07:55

标签: knockout.js typescript

我想知道是否有任何方法可以在不使用KnockoutObservableAny的情况下制作通用变量

我想做KnockoutObservable<SomeType>() = new Sometype()

之类的事情

我知道这对于数组来说是可能的

KnockoutObservableArray with typed elements in TypeScript

但我找不到为常规变量做到这一点的方法。

1 个答案:

答案 0 :(得分:1)

几个例子:

interface Chicken {
   eggs: number;
}

var x: KnockoutObservable<string> = ko.observable(''),
    y: KnockoutObservable<Chicken> = ko.observable(),
    z: KnockoutObservable<Chicken> = ko.observable({ eggs: 6 });