在打字稿中

问题描述 投票:0回答:1

我正在尝试学习打字稿,但是我对打字稿的一些概念不清楚,例如:

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({},...

typescript typescript2.0
1个回答
5
投票
  1. 我不是const htmlElementsMap: Object的一部分
© www.soinside.com 2019 - 2024. All rights reserved.