![](/img/trans.png)
[英]In Typescript, how to define/type a function with additional properties
[英]How to define properties on a type defined by a javascript function?
我需要使用一個簡單的舊 javascript 遺留庫,但我已經用 .ts 擴展名重命名了它,以便我可以逐漸重構它。 這主要是有效的,但代碼做了一件 Typescript 不喜歡的事情:
function TestUtil() {}
TestUtil._startTime;
並且 Typescript 編譯器抱怨Error TS2339 (TS) Property '_startTime' does not exist on type 'typeof TestUtil'.
我找不到任何語法可以讓我表明TestUtil
應該像any
一樣對待,這樣我就不會遇到這種編譯錯誤。 我怎樣才能解決這個問題
_startTime
不應該在函數內部聲明嗎? 函數TestUtil
沒有在其中聲明 var _startTime
也許將其轉換為類並將_startTime
設置為靜態屬性?
class TestUtil() {
static _startTime: any;
}
如果您希望將TestUtil
定義為any
(可能不推薦),您可以這樣做:
const TestUtil:any = function() {}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.