在启用严格模式的 TypeScript 中扩展实例(原型)

Extending an instance (prototype) in TypeScript with strict mode enabled

我在供应商脚本中有一个来自工厂的实例 remote,我需要用我自己的方法和成员扩展该实例。

我发现以下有用的答案 建议

BaseRemote.prototype = remote;

起初这似乎是一个干净的解决方案,但我怀疑由于严格模式,我收到以下错误:

TypeError: Cannot assign to read only property 'prototype' of function 'class BaseRemote { }'

如何在不禁用严格模式的情况下扩展实例/更改其原型?

试试下一个例子:

Object.setPrototypeOf(obj, prototype)

请参阅docs

更新 我认为值得一看