如何导出函数类型?

骇人的

这就是我导出和导入对象的Typescript接口的方式。一切正常。以此为例,说明我要实现的目标,但要有功能。

模块1

export interface MyInterface {
  property: string;
}

模块2

import {MyInterface} from './module1';

const object: MyInterface = {
    property: 'some value'
};

下面的代码给我一个错误“ TS2304:找不到名称'myFunction'”。如何导出和导入函数类型?

模块1

export let myFunction: (argument: string) => void;

模块2

import {myFunction} from './module1';

let someFunction: myFunction; 
骇人的

这是这样做的:

模块1

export type myFunction = (arg: string) => void

模块2

import {myFunction} from './module1';

let someFunction: myFunction; 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章