0
我在TypeScript中創建了UMD庫。 我有我的第一堂課,一個靜態的,有一個方法。我的圖書館被命名爲超級圖庫,這是代碼:如何在TypeScript中將聲明文件添加到聲明文件中?
export class Security {
static userExists (user: string): boolean {
...
}
}
隨着的WebPack我產生了JS庫:SuperLib.js
並且它以這種方式工作正常:
<head>
<script src="libs/SuperLib.js"></script>
</head>
<body>
<script>
var exits = SuperLib.Security.userExists ("user01");
console.log ("User01 exits? " + exits)
</script>
現在我創建的聲明文件:SuperLib.d.ts
。
declare namespace SuperLib {
export class Security {
userExists (user: string): boolean;
}
}
我的情況: 我以這種方式創建
使用我的圖書館在HTML中WebStorm,與聲明文件,安全類沒有治療爲靜態類。
的自動填充爲:
var exits = SuperLib.Security().userExists ("user01");
< <的()安檢後看。
我需要,顯示在此方式:
var exits = SuperLib.Security.userExists ("user01");
爲什麼?我如何解決它?
的方法'userExists'未在聲明文件中聲明,並使用了'new'實例'SuperLib.Security'在''