typescript - <promise void> typescript

标签 typescript typescript2.0

我正在尝试学习 typescript ,但我不清楚 typescript 的一些概念,例如:

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 {} - implements 是什么意思?

最后:

5) 什么是 static以及为什么它被分配给类名?

export class AddItemsToShoppingBag implements Task{
  static called(gender: string): AddItemsToShoppingBag {
    return new AddItemsToShoppingBag(gender);
  }

最佳答案

  1. I am but not the part const htmlElementsMap: Object

:Object是一个类型注解。 Some notes on type annotations

  1. What is an Object

它是标准 JavaScript 对象的类型:https://developer.mozilla.org/en-US/docs/Glossary/Object

  1. what does this PromiseLike<void> means:

PromiseLike是遵循 a+ promise 规范的东西:https://promisesaplus.com/

浏览器原生Promise是一种实现:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise

<void>generic type annotation .

  1. What does implements means

这意味着它遵循类型 present in the interface .

  1. What is a static and why it is assigned to the class name

什么是静态:是成员存在的一种类型on classes .

为什么赋值给类名:不是。 : AddItemsToShoppingBag是返回type annotation不是作业

关于typescript - <promise void> typescript ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48414277/

相关文章:

reactjs - 属性 'isLoading' 在类型 'IntrinsicAttributes & IntrinsicClassAttributes<FormInstance<{}, Partial<ConfigProps<{}, {}>> -Redux 表单中不存在

angular - 无法将 PouchDB 导入 Angular 5.2.0 应用程序

typescript - 多个 tsconfig.json - 引用其他类型,但不包含它们与编译

TypeScript 为类型的缺失键提供默认值

javascript - 如何在Windows平台上创建并运行Angular 2程序?

typescript - 如何在 typescript 中将对象的值称为泛型?

使用继承的 tsconfig 时,TypeScript 编译器找不到类型

typescript - 将类型名称转换为实际类型

angular - 如何验证和显示错误消息 - Angular 2 Material Design?

javascript - 如何在 typescript 中突出显示选项卡菜单中的事件选项卡