tru*_*ktr 11 javascript typescript
我有
declare class Foo extends Bar {
foo: number
}
Run Code Online (Sandbox Code Playgroud)
如何声明它foo具有默认值(或初始值),例如60.
我试过了
declare class Foo extends Bar {
foo: number = 60
}
Run Code Online (Sandbox Code Playgroud)
但我得到一个错误
4 foo: number = 60
~~
path/to/something.js/Foo.d.ts/(4,28): error TS1039: Initializers are not allowed in ambient contexts.
Run Code Online (Sandbox Code Playgroud)
Ali*_*aig 24
尝试从类定义中删除声明.通过使用declare,它将定义一个类类型.该类型仅定义,不应具有实现.
class Foo extends Bar {
foo: number = 60
}
Run Code Online (Sandbox Code Playgroud)
您的程序试图执行两个相互矛盾的任务。
您需要确定您希望执行哪些任务,并通过删除初始化程序或修饰符来相应地调整您的程序declare。
| 归档时间: |
|
| 查看次数: |
20275 次 |
| 最近记录: |