簡體   English   中英

在啟用嚴格模式的情況下擴展 TypeScript 中的實例(原型)

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

我在供應商腳本中有一個remote工廠的實例,我需要用我自己的方法和成員擴展該實例。

我發現以下有用的答案this Typescript class 中通過 Object.assign 進行擴展建議

BaseRemote.prototype = remote;

起初這似乎是一個干凈的解決方案,但我懷疑由於嚴格模式,我收到以下錯誤:

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

如何在不禁用嚴格模式的情況下擴展實例/更改其原型?

試試下一個例子:

Object.setPrototypeOf(obj, prototype)

請參閱文檔

更新我認為這個答案也值得一看

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM