i have some problem:
class Collection<T extends IModel> extends Event implements ICollection<T> {
constructor(array: any[] = []) {
super()
this._init(array)
}
private _init(array: any[]) {
array.forEach((object) => {
if (this._isModel(object)) {
return console.log("hey")
}
const model = new T(object)
})
}
String "const model = new T(object)" have error:
error TS2693: 'T' only refers to a type, but is being used as a value here.
Anyone know how i can create new T?