class A { a: number = 0; b: string = 'aa'; } class B extends ({} as new () => Partial) { c: string = "2312" } 参考:[StackOverflow - Typescript class extending Partial interface](https://link.segmentfault.com/?enc=Dn05fkdGg9T10LRiZaCnkg%3D%3D.o0DgvOPaCCXO36L5Mg%2FozGU2K%2F3wE9V4Z4YT80xkcNuBaMKAm2PiF48Y2RucRhrDERnZvStPjAC%2FXstTmjg8G6oRLeWbXoM3aCoQQbv6ZpN%2BXWglnZOSQJuB6EE09NRm)