TS1086:无法在环境上下文中声明访问器

当使用Angular运行时,在这个Abstract Typescript类中,我遇到TS1086: An accessor cannot be declared in an ambient context.Java语言getter和setter的错误

这是来源:


  /**
   * The current id key for the EStore instance.
   * @return this.config.idKey;
   */
  get ID_KEY(): string {
    return this.config.idKey
  }
  /**
   * The current guid key for the EStore instance.
   * @return this.config.guidKey;
   */
  get GUID_KEY(): string {
    return this.config.guidKey
  }

直到最新版本的Angular都可以正常工作。我们是否不再被允许在Abstract类中使用getter和setter?

反应式

这不是Angular错误。

TypeScript 3.7对类型定义文件中的getter和setter进行了重大更改。

如上所述,TypeScript 3.7在.d.ts文件中发出get / set访问器,这可能导致使用方TypeScript(如3.5及更早版本)的使用者发生重大更改。TypeScript 3.6用户将不会受到影响,因为该功能已针对该版本进行了过时验证。

https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html#class-field-mitigations

如果要使用3.7或更高版本生成的类型定义,则应该使用TypeScript 3.6或更高版本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

@ Types / Sequelize错误TS1086:无法在环境上下文中声明访问器

ionic-selectable:错误TS1086:无法在环境上下文中声明访问器

Twillio聊天模块错误TS1086无法在环境上下文中声明访问器

@ ngx-translate / core中的错误-错误TS1086:无法在Angular 8的环境上下文中声明访问器

错误TS1086:一个存取器不能在角9的环境上下文被声明

离子4(非电容器)构建失败,出现@ firebase / logger错误[TS1068:无法在环境上下文中声明访问器]

ngx-datatable 不能在环境上下文中声明访问器

无法在showModal上下文中访问bloc

无法在非静态上下文中访问静态方法

错误:在此上下文中无法使用属性或索引器“ CharacterStats.currentHealth”,因为无法访问集合访问器

AutoMapper 需要获取访问器来设置。CS0154 无法在此上下文中使用属性或索引器“Id”,因为它缺少 get 访问器

在Spring bean上下文中声明对象数组

无法在webRTC上下文中从Android webView(chrome框架)访问相机

在非静态上下文中无法访问静态方法

访问上下文中Dockerfile外

在当前上下文中不可访问

在GraalVM Polyglot上下文中从JavaScript访问Java对象

SELinux上下文中的地图访问是什么

在调用上下文中访问局部变量

在全局上下文中访问API类名称

在非异步上下文中访问循环属性

无法从上下文访问请求

无法访问React上下文

无法在仅反射的上下文中获取MethodInfo实例

联合类型无法在孤立的上下文中工作

XPathExpression无法在适当的上下文中评估?

测试上下文中的“无法打开ServletContext资源”

无法在IO上下文中使用状态monad

无法在Django上下文中传递json