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'在''