Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在启用严格模式的TypeScript中扩展实例(原型)_Node.js_Typescript_Extends_Strict - Fatal编程技术网

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

Node.js 在启用严格模式的TypeScript中扩展实例(原型),node.js,typescript,extends,strict,Node.js,Typescript,Extends,Strict,我有一个厂商脚本中工厂的实例remote,我需要用我自己的方法和成员扩展该实例 我发现下面的答案很有用 BaseRemote.prototype = remote; 起初这似乎是一个干净的解决方案,但我怀疑由于严格模式,我得到了以下错误: TypeError: Cannot assign to read only property 'prototype' of function 'class BaseRemote { }' 如何在不禁用严格模式的情况下扩展实例/更改其原型?请尝试下一个示例:

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

我发现下面的答案很有用

BaseRemote.prototype = remote;
起初这似乎是一个干净的解决方案,但我怀疑由于严格模式,我得到了以下错误:

TypeError: Cannot assign to read only property 'prototype' of function 'class BaseRemote { }'
如何在不禁用严格模式的情况下扩展实例/更改其原型?

请尝试下一个示例:

Object.setPrototypeOf(obj,原型)
请看

更新
我认为它也值得一看

试试Object.setPrototypeOf()@captain yossarian谢谢captain它的工作非常出色,请发布一个简短的答案,最好包含到