我正在尝试学习打字稿,但是我对打字稿的一些概念不清楚,例如:
1)我是但不是Object = Object.assign
部分>
export const htmlElementsMap: Object = Object.assign( {}, homePageElementsMap, loginPageElementsMap, productDetailPageElementsMap, productListPageElementsMap, shoppingBagPageElementsMap, thankYouPageElementsMap );
2)与该部分相同
export const UrlNavigationMap: Object = {
什么是物体?
3)对于此功能,我不确定此PromiseLike<void>
是什么意思:
performAs(actor: PerformsTasks): PromiseLike<void> { return actor.attemptsTo( Click.on(homePageElementsMap.lnk_men), SearchItemBySku.called() ); }
4)
export class FillShippingAddress implements Task {}
-实现的含义是什么?
和最后一个:
5)什么是static
以及为什么将其分配给类名?
export class AddItemsToShoppingBag implements Task{
static called(gender: string): AddItemsToShoppingBag {
return new AddItemsToShoppingBag(gender);
}
我正在尝试学习打字稿,但是我对打字稿上的一些概念不清楚,例如:1)我不是,但不是Object = Object.assign export const htmlElementsMap部分:Object = Object.assign({},...
- 我不是
const htmlElementsMap: Object
的一部分