首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在typescript“预期的声明或语句”上导出函数

在typescript“预期的声明或语句”上导出函数
EN

Stack Overflow用户
提问于 2017-02-02 10:52:08
回答 3查看 57K关注 0票数 45

我意识到这真的很简单,但是typescript似乎在过去的几年里发生了很大的变化,我就是不能用我在堆栈溢出上找到的以前的答案来完成这个任务。

代码语言:javascript
运行
复制
let myfunction = something that returns a function

export myfunction;

我得到一个错误“预期的声明或语句”

如何从一个非常简单的ts文件中导出一个函数,以便能够在另一个ts文件中使用该函数?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-02-02 11:00:33

看起来

代码语言:javascript
运行
复制
let myfunction = something that returns a function
export {myfunction};

就能达到目的。

票数 88
EN

Stack Overflow用户

发布于 2018-06-05 18:31:22

使用

代码语言:javascript
运行
复制
export default myfunction

如果只有这个函数可以从这个文件中导出。否则请使用

代码语言:javascript
运行
复制
export { myfunction, <other exports> }

导出myfunction和要导出的其他类型的步骤

票数 34
EN

Stack Overflow用户

发布于 2017-02-02 10:56:38

您可以使用模块化的顶级importexport声明从另一个文件调用function或实例化class

文件1.ts

代码语言:javascript
运行
复制
// This file is an external module because it contains a top-level 'export'
export function foo() {
    console.log('hello');
}
export class bar { }

文件2.ts

代码语言:javascript
运行
复制
// This file is also an external module because it has an 'import' declaration
import f1 = module('file1');
f1.foo();
var b = new f1.bar();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41993445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档