【发布时间】:2021-02-24 10:41:28
【问题描述】:
我在供应商脚本中有一个来自工厂的实例 remote,我需要使用我自己的方法和成员来扩展该实例。
我找到了以下有用的答案Extending this in Typescript class by Object.assign建议
BaseRemote.prototype = remote;
起初这似乎是一个干净的解决方案,但我怀疑由于严格模式,我收到以下错误:
TypeError: Cannot assign to read only property 'prototype' of function 'class BaseRemote { }'
如何在不禁用严格模式的情况下扩展实例/更改其原型?
【问题讨论】:
-
试试 Object.setPrototypeOf()
-
@captain-yossarian 感谢船长,它工作得很好,请发布一个简短的答案,最好包含指向MDN的链接
标签: node.js typescript extends strict