Javascript TypeScript中带有类型化元素的KnockoutObservalArray

Javascript TypeScript中带有类型化元素的KnockoutObservalArray,javascript,knockout.js,typescript,Javascript,Knockout.js,Typescript,我目前正在考虑将我们的项目迁移到TypeScript。我已经找到了一组非常好的定义文件,目前我正在尝试一个 我知道定义文件有一个ObservalArray KnockoutObservalArray的类型,我也知道您可以定义一个类型化数组,比如MyType[] 我想知道我能不能把这两者结合起来?我想创建一个KnockoutObservableArray,其元素的类型应为MyType 提前谢谢 TypeScript的路线图包括泛型,我认为这是创建所需内容所需的。下面的代码不是真实的,甚至可能不是T

我目前正在考虑将我们的项目迁移到TypeScript。我已经找到了一组非常好的定义文件,目前我正在尝试一个

我知道定义文件有一个ObservalArray KnockoutObservalArray的类型,我也知道您可以定义一个类型化数组,比如MyType[]

我想知道我能不能把这两者结合起来?我想创建一个KnockoutObservableArray,其元素的类型应为MyType


提前谢谢

TypeScript的路线图包括泛型,我认为这是创建所需内容所需的。下面的代码不是真实的,甚至可能不是TypeScript团队实现泛型的方式,但它给出了我认为它将如何实现的一种风格。我还遗漏了如何使其可见的实施细节等:

class KnockoutObservableArray <T> {
    constructor(public Items: T[]) {
    }
}

var observableString = new KnockoutObservableArray<string>(['foo', 'bar']);

TypeScript的路线图包括泛型,我认为这是创建所需内容所需的。下面的代码不是真实的,甚至可能不是TypeScript团队实现泛型的方式,但它给出了我认为它将如何实现的一种风格。我还遗漏了如何使其可见的实施细节等:

class KnockoutObservableArray <T> {
    constructor(public Items: T[]) {
    }
}

var observableString = new KnockoutObservableArray<string>(['foo', 'bar']);

@我不同意,这个问题不能回答我的问题。我错了,你是对的。我看得太快了。@JcFx我不同意,那个问题回答不了我。我错了,你是对的。我看得太快了。对泛型的引用将包含在最终语言中。。。讨论:语言规范:第18页该死,太糟糕了:谢谢你的回答和链接。使用Knockout的类型定义文件,您可以将某些属性指定为类型化的可观察项,即knockoutobserveString、knockoutobservebool等。还有一个knockoutobserveray,但遗憾的是,我认为不可能让它定义它将包含的元素的类型。我会在几天内接受你的回答,也许同时会有其他的意见。仿制药的引用将包含在最终语言中。。。讨论:语言规范:第18页该死,太糟糕了:谢谢你的回答和链接。使用Knockout的类型定义文件,您可以将某些属性指定为类型化的可观察项,即knockoutobserveString、knockoutobservebool等。还有一个knockoutobserveray,但遗憾的是,我认为不可能让它定义它将包含的元素的类型。过几天我会接受你的回答,也许会有其他的意见。