Ошибка из-за этой строки:
const parsedObject = new StoreObjectClass(someObject)
Во-первых, вам нужен конструируемый интерфейс:
export interface IConstructable<T> {
new (): T;
}
Во-вторых, вам нужно включить параметр типа в метод фабрики:
function doSomething<T>( t: IConstructable<T> ) {
const parsedObject = ( new t() ).toStoreObject();
// persistToDb(parsedObject);
}