[英]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
以及其他类型以导出
您可以使用模块化顶级import
和export
声明来调用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.