我有一个函数,我需要在两个不同的名称下导出而不重新声明它。
现在我坚持这样做:
function handle() {
console.log('handle');
}
export function post {
return handle();
}
export function get() {
return handle();
}
但它不能很好地扩展,而且很难看,特别是如果我有需要传递给handle
的参数。
理想情况下,它看起来像这样,但它不是有效的语法:
function handle() {
console.log('handle');
}
export {handle} as get;
export {handle} as post;
有办法做到这一点吗?
答案 0 :(得分:4)
找到解决方案:
function handle() {
console.log('handle');
}
export let get = handle;
export let post = handle;
答案 1 :(得分:4)
我认为您需要更改TypeScript代码。您可以在official documentation找到更多信息。
function handle() {
console.log('handle');
}
export { handle as get };
export { handle as post };
然后您可以根据需要导入
import { get } from './your-file-path';