TypeScript 2.9 除此之外,还可以使用 --keyofStringsOnly 编译器选项禁用新行为。 剩余参数上的尾随逗号不是有效的 JavaScript,并且,这个语法现在在 TypeScript 中也是一个错误。 它可以用任意类型(例如,string 或 number )来实现,因此允许它是不正确的。 如果您遇到此问题,请将您的类型参数约束为 object 以仅允许对象类型。如果想允许任何类型,使用 {} 进行比较而不是 object。