gpt4 book ai didi

作为函数但也具有属性的 Typescript 类

转载 作者:搜寻专家 更新时间:2023-10-30 21:40:59 25 4
gpt4 key购买 nike

是否可以实现如下接口(interface):

export interface Foo {
(): void;

bar: number;
}

使用类?

这是我能想到的最接近的事情:

var foo = function () { } as Foo;

foo.bar = 5;

最佳答案

虽然我不完全确定,但我认为如果不进行一些严重的黑客攻击,这是不可能使用类的。我认为这种接口(interface)语法实际上是为了支持外部库类型,在许多情况下存在这种结构。

您在示例代码中实际指的是类的 static 成员。我的意思是具有公共(public)构造函数和一些静态成员的类正是这种构造。但是静态成员不能在接口(interface)中声明(显然)。

关于作为函数但也具有属性的 Typescript 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40382209/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com