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

前端之家收集整理的这篇文章主要介绍了javascript – 如何在TypeScript声明文件中设置默认的类属性值?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
f.e.,我有
  1. declare class Foo extends Bar {
  2. foo: number
  3. }

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

我试过了

  1. declare class Foo extends Bar {
  2. foo: number = 60
  3. }

但我得到一个错误

  1. 4 foo: number = 60
  2. ~~
  3.  
  4. path/to/something.js/Foo.d.ts/(4,28): error TS1039: Initializers are not allowed in ambient contexts.

解决方法

您的程序尝试执行两个相互矛盾的任务.

>它试图声明一个类存在但实际上是在别处/否则实现的.
>它试图定义该实现.

您需要确定要执行哪些任务,并通过删除初始化程序或声明修饰符来相应地调整程序.

猜你在找的JavaScript相关文章