gpt4 book ai didi

javascript - 如何在 TypeScript 声明文件中设置默认类属性值?

转载 作者:可可西里 更新时间:2023-11-01 02:18:23 25 4
gpt4 key购买 nike

我有

declare class Foo extends Bar {
foo: number
}

如何声明 foo 具有默认值(或初始值),例如 60。

我试过了

declare class Foo extends Bar {
foo: number = 60
}

但是我得到了这样的错误

4     foo: number = 60
~~

path/to/something.js/Foo.d.ts/(4,28): error TS1039: Initializers are not allowed in ambient contexts.

最佳答案

尝试从您的类定义中删除声明。通过使用 declare 它将定义一个类类型。该类型仅被定义,不应有实现。

class Foo extends Bar {
foo: number = 60
}

关于javascript - 如何在 TypeScript 声明文件中设置默认类属性值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41863918/

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