How i can create Object <T>?

Viewed 757

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?

1 Answers
Related