Dal*_*ley 3 javascript typescript ecmascript-6 angular
我在Angular/Typescript演示中看到了这种语法:
Thing<otherthing>
Run Code Online (Sandbox Code Playgroud)
例子:
Observable<any>
Observable<boolean>
Run Code Online (Sandbox Code Playgroud)
这里发生了什么?第一个左边的东西是什么?里面有什么东西?我不是一个完整的白痴,所以我可以从这些例子中看到<>中有变量类型,我得到了Observable的概念.我在这里要问的是内部还是左边的其他东西是什么?即,我可以用其他东西替换"可观察"这个词吗?是否有一些我可以查找的其他东西的列表?我可以用其他变量类型替换"any"和"boolean",是否有列表?我也似乎是这样的:
Thing<otherthing<yetanotherthing>>
Run Code Online (Sandbox Code Playgroud)
这指的是什么?
我甚至不知道我的问题是与Typecript相关还是Angular特定.对于这里的含糊不清,我在能够找到的任何文档中都没有得到很好的解释.
这是一种通用类型.如果你有Observable<T>这意味着你有一个Observable类型的T,其中T可以是任何类型,定制或以其他方式.因此Observable<boolean>是一个Observable of booleans(一个布尔值的流).An Observable<string>是字符串的Observable(字符串值的流),依此类推.
在此处阅读有关通用类型的信息:https://www.typescriptlang.org/docs/handbook/generics.html
| 归档时间: |
|
| 查看次数: |
66 次 |
| 最近记录: |