【发布时间】:2016-10-27 11:07:47
【问题描述】:
我试图在我的 TypeScript/React 代码中过滤掉props,但是其余/扩展属性(三个点语法...)是not supported in TypeScript yet:
const NavItemPass = (props) => {
const { active, activeKey, activeHref, ...rest } = props;
return <NavItem {...rest} />;
};
TypeScript 1.8 中最简洁的不可变等效语法是什么?
【问题讨论】:
-
我正在尝试
const props2 = Object.assign({}, props);,然后是delete props2.active,等等,但它似乎不起作用。 -
请为三个点使用正确的名称,即“rest/spread properties”。
-
感谢正式名称,搜索信息时手头有它。我已经更新了问题,但保留了标题,以便人们可以找到它的任何一种面额。
标签: javascript typescript syntax