J D*_*Don 0 typescript typescript2.0
我正在尝试学习打字稿,但是我对打字稿上的一些概念不清楚,例如:
1)我是一部分 Object = Object.assign
export const htmlElementsMap: Object = Object.assign(
{},
homePageElementsMap,
loginPageElementsMap,
productDetailPageElementsMap,
productListPageElementsMap,
shoppingBagPageElementsMap,
thankYouPageElementsMap
);
Run Code Online (Sandbox Code Playgroud)
2)与本部分相同export const UrlNavigationMap: Object = {
什么是对象?
3)对于此功能,我不确定这PromiseLike<void>意味着什么:
performAs(actor: PerformsTasks): PromiseLike<void> {
return actor.attemptsTo(
Click.on(homePageElementsMap.lnk_men),
SearchItemBySku.called()
);
}
Run Code Online (Sandbox Code Playgroud)
4)export class FillShippingAddress implements Task {}-工具的含义是什么?
最后:
5)什么是a static,为什么将其分配给班级名称?
export class AddItemsToShoppingBag implements Task{
static called(gender: string): AddItemsToShoppingBag {
return new AddItemsToShoppingBag(gender);
}
Run Code Online (Sandbox Code Playgroud)
- 我是一部分
const htmlElementsMap: Object
:Object是类型注释。有关类型注释的一些注释
- 什么是
Object
它是标准JavaScript对象的类型:https : //developer.mozilla.org/en-US/docs/Glossary/Object
- 这
PromiseLike<void>是什么意思:
PromiseLike遵循a + promise规范:https://promisesaplus.com/
浏览器本机Promise是一种实现:https : //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise
<void>是通用类型注释。
- 实施意味着什么
这意味着它遵循接口中存在的类型。
- 什么是静态,为什么将其分配给类名
什么是静态的:它是一种现在的成员的类上。
为什么将其分配给类名称:不是。: AddItemsToShoppingBag是返回类型注释,而不是赋值。
| 归档时间: |
|
| 查看次数: |
5098 次 |
| 最近记录: |