javascript - 在 typescript 中使用点运算符对嵌套方法进行类型转换

标签 javascript typescript angularfire2

所以我希望在 VScode 编辑器中对嵌套属性进行类型检查。我正在使用 AngularFire,并希望将 CollectionReference 应用到下面的 ref 属性的输出。

这是完整的声明

this.db.collection('collections').ref.doc().id

如果将上面的代码分成多行,如下所示,则可以正常工作,并且我可以完成代码。

 let temp : CollectionReference;
 temp=this.db.collection('collections').ref;
 console.log(temp.doc().id);

如何将其转换为一行语句?

最佳答案

怎么样:

(<CollectionReference>this.db.collection('collections').ref).doc().id

关于javascript - 在 typescript 中使用点运算符对嵌套方法进行类型转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48062449/

相关文章:

javascript - 使用 Express 从 Javascript 向 Node.js 发送/接收数据

javascript - 使用 ASP.NET Webforms 获取 Javascript 值

javascript - 我如何将数据从html发送到mongodb?

javascript - 为什么 TypeScript 使用 "Like"类型?

javascript - Aurelia bindingEngine.propertyObserver - 检测属性何时因对象更改而更改

javascript - 从 AngularJS 中选定的选项获取值

angular - 动态更改 Angular 5 ng-bootstrap 模态对话框的模板

javascript - Angular/Firebase : How to put user response in front-end model

javascript - 类型 'update' 上不存在属性 'Observable<{}>'。火力地堡 5 Angular 火 2 5

AngularFireList 不可分配给类型 'Observable<Response>