javascript - 如何正确创建类成员?

标签 javascript typescript

我继承了代码,我正在尝试将其转译并最终运行。在 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 中编写它?

最佳答案

But what might have actually be intended with this piece of code?

该代码:

1. Imports 来自 "antd" 的名为 Table命名导出:

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> { }

How would you write it in today's Typescript 3.x?

该代码适用于 TypeScript 3.x。

关于javascript - 如何正确创建类成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58488732/

相关文章:

typescript - 如何在 Puppeteer with Jest 中使用 page.evaluate 中的导入函数?

javascript - Jquery 文本字段最多 3 次验证

javascript - 使用Jasmine如何检查本地方法是否已被调用?

javascript - 触发 ReactJS 元素的 onClick 事件

javascript - 为什么在 jquery 中成功调用 ajax 后此函数不加载? (更新)

javascript - 用不同的颜色给 CSS 形状上色

css - react : Convert CSSProperties to Styled-Component

angular - 无法从 Ionic 中的 ion-select 获得选定的值

javascript - 如何从 Ionic 4 中的 TypeScript 文件调用 iframe 显示的网页中的 JavaScript 函数?

javascript - 如何在执行任何类方法之前注入(inject)条件检查