【问题标题】:How to correctly create class members?如何正确创建班级成员?
【发布时间】:2019-10-21 14:42:41
【问题描述】:

我继承了代码,并试图将其转译并最终运行。在components/TableAsset.tsx 中,我发现了以下几行

import { Table } from "antd";
const { Column, ColumnGroup } = Table;
class MyTable extends Table<Interfaces.ViewEntry> { }

这给出了各种typescript errors, which I do not understand。但是这段代码的实际意图是什么?你会如何在今天的 Typescript 3.x 中编写它?

【问题讨论】:

    标签: javascript typescript


    【解决方案1】:

    但是这段代码的实际意图是什么?

    那个代码:

    1。 Imports 一个名为Table命名导出 来自"antd"

    import { Table } from "antd";
    

    2。使用destructuringTable.ColumnTable.ColumnGroup 分别分配给常量ColumnColumnGroup

    const { Column, ColumnGroup } = Table;
    

    3。创建一个扩展Table的类,为Table通用参数提供Interfaces.ViewEntry(更多:generics):

    class MyTable extends Table<Interfaces.ViewEntry> { }
    

    你会如何在今天的 Typescript 3.x 中编写它?

    该代码适用于 TypeScript 3.x。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-04
      • 1970-01-01
      相关资源
      最近更新 更多