Generics are just metadata. They cannot be used as parameters when calling a function. Maybe you need something like this:
export class ViewModelBase {
constructor(private Cl: {new(): T}) {
}
public getData(): Array {
return DataProvider.getTableData(this.Cl);
}
}