这个错误是因为试图将一个泛型类型了赋值给一个object类型的参数,但是在 ArkTS 中是不允许的。需要确保工是object类型或者是object 类型的子类型。参考如下修改:public setObject<T extends Record<string, unknown>>(key: string, objectClass: T): void { this.globalObjects.set(key, objectClass); }
这个错误是因为试图将一个泛型类型了赋值给一个object类型的参数,但是在 ArkTS 中是不允许的。需要确保工是object类型或者是object 类型的子类型。
参考如下修改: