我试图将我的javascript转换为Typescript并提出了另一个问题。这是我的代码:
var util = {};
然后在代码后面:
util.extendRegExp = function (regex, pre, post) {
if (pre === null || pre === undefined) {
pre = "";
}
if (post === null || post === undefined) {
post = "";
}
我试图声明这样的接口(interface):
interface Iutil = { extendRegExp (any) }
...
...
var util: Iutil = {};
但是现在我收到一条错误消息,说:
Can't convert {} to Iutil. util is missing the property extendRegExp
有没有办法我可以做
var util = {}
最佳答案
分配对象初始化器时,可以将其初始化为接口(interface):
var util: Iutil = <Iutil> {};
然后,您可以稍后分配功能。
关于javascript - 在Typescript中向其添加函数之前,如何将一个变量声明为空对象?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27686304/