在 Typescript/Javascript 中导出带有别名的元素

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

我想使用以下语法重命名要导出的函数。

export const { selectIds, selectEntities, selectAll, selectTotal } = adapter.getSelectors(selectState);

这样我就可以将

selectAll
作为
selectAllThings
导入到其他文件中。

这可以用 Typescript/Javascript 实现吗?

javascript typescript es6-modules
3个回答
9
投票

是的,您可以在导入阶段设置别名:

import { selectAll as selectAllThings } from 'path_to_file';

或者您可以在解构阶段设置别名:

export const { selectAll: selectAllThings } = adapter.getSelectors(selectState);

1
投票

你可以这样做

export const { selectIds, selectEntities, selectAll:selectAllThings, selectTotal } = adapter.getSelectors(selectState);

然后像这样导入

import {selectAllThings} from "./file"

0
投票
export const selectAllThings = selectAll
如果您仍然希望能够导入 selectAll,则添加别名而不是重命名。

© www.soinside.com 2019 - 2024. All rights reserved.