function create<T>(c: {new(): T; }): T { return new c(); }
其中 { new(): T } 就代表了 T 的构造 Class
{ new(): T }