繁体   English   中英

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

[英]Exporting a function on typescript “declaration or statement expected”

我知道这很简单,但是在过去的几年里,打字稿似乎发生了很大的变化,我只是不能用以前在堆栈溢出时找到的答案来完成。

let myfunction = something that returns a function

export myfunction;

我收到错误“声明或声明预期”

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

看起来

let myfunction = something that returns a function
export {myfunction};

会做的。

使用

export default myfunction

如果您只有此功能从此文件导出。 否则使用

export { myfunction, <other exports> }

导出myfunction以及其他类型以导出

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

file1.ts

// This file is an external module because it contains a top-level 'export'
export function foo() {
    console.log('hello');
}
export class bar { }

file2.ts

// This file is also an external module because it has an 'import' declaration
import f1 = module('file1');
f1.foo();
var b = new f1.bar();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM