在类型文件中使用 space 声明函数
Declare function with space inside a typings file
是否有一种格式可以在 .d.ts
文件中声明名称中带有 space 的函数?
形式为:
export namespace Foo {
function "foo bar"(): void;
}
您不能直接使用 space 创建函数声明。您可以使用 namespace-class
合并来实现您想要的:
export class Foo {
private constructor() { } // so nobody acidentaly instantiates this
static ["foo-bar"] = function (): void {
}
}
export namespace Foo {
export function other() {
}
}
Foo.other() // ok
Foo["foo-bar"]() // ok
注意:避免在新代码中使用名称space,而是使用模块。
是否有一种格式可以在 .d.ts
文件中声明名称中带有 space 的函数?
形式为:
export namespace Foo {
function "foo bar"(): void;
}
您不能直接使用 space 创建函数声明。您可以使用 namespace-class
合并来实现您想要的:
export class Foo {
private constructor() { } // so nobody acidentaly instantiates this
static ["foo-bar"] = function (): void {
}
}
export namespace Foo {
export function other() {
}
}
Foo.other() // ok
Foo["foo-bar"]() // ok
注意:避免在新代码中使用名称space,而是使用模块。