如何从自写模块导入类型?

亚娜

由于我不知道要查找什么,因此我很难弄清楚如何解决以下问题。让我解释一下:我已经使用TypeScript编写了一个要导出的类:

class MyAPIClass {
  myMethod(one:number) : void;
  secondMethod(text:string) : number;
}
export = MyAPIClass;

现在,我在我的另一个TypeScript项目中使用该类:

import MyAPIClass = require('../path/MyAPIClass');

let myClass = new MyAPIClass();
myClass.myMethod(1);

这工作正常,但我没有得到“打字”。我的编辑器无法识别其他文件中的类型。我也不能这样做:

let myClass : MyAPIClass = new MyAPIClass();

我如何也可以“导入”类型?

帕斯

试试吧

export class MyAPIClass {
  myMethod(one:number) : void;
  secondMethod(text:string) : number;
}

这会将类导出为命名导出。然后在您的其他文件中,您可以执行

import {MyAPIClass} from '../path/MyAPIClass'

将其带入您的项目。从那里

let myClass : MyAPIClass = new MyAPIClass();

应该工作得很好。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在导入时将变量传递给自写模块?

来自分类Dev

如何在 Python 中使用导入模块的内容而不必每次都写模块的文件名?

来自分类Dev

如何导入没有可用类型的 npm 模块?

来自分类Dev

React Native导入错误:无法使用.bin解析模块(如何导入某种类型的文件?)

来自分类Dev

python:如何导入模块

来自分类Dev

如何导入npgsql模块?

来自分类Dev

如何导入python模块?

来自分类Dev

如何导入本地模块?

来自分类Dev

如何导入模块?

来自分类Dev

VBE导入代码模块的类型错误

来自分类Dev

导入后如何从导入的模块更新列表?

来自分类Dev

如何使语句“导入日期时间”绑定日期时间类型而不是日期时间模块?

来自分类Dev

没有类型定义的情况下如何在Typescript中导入节点模块?

来自分类Dev

如何将其他类型导入Typescript .d.ts模块

来自分类Dev

如何通过仅使用TypeScript中的类型导入已可用的模块?

来自分类Dev

当类型定义未声明模块时,如何在 TypeScript 中导入库?

来自分类Dev

Python:如何更改数据类型并覆盖导入模块中的变量

来自分类Dev

如何使用/导入http模块?

来自分类Dev

如何使用argparse导入模块

来自分类Dev

如何动态导入Zig模块?

来自分类Dev

如何导入需要参数的模块

来自分类Dev

如何动态导入更改模块?

来自分类Dev

如何从webpack导入多个模块?

来自分类Dev

如何导入 webpack 子模块?

来自分类Dev

获取模块属性的类型,而无需导入模块或属性

来自分类Dev

导入模块时如何避免导入模块依赖性?

来自分类Dev

如何不在Python模块中导入导入的子模块?

来自分类Dev

如何自参考NodeJS模块?

来自分类Dev

如何导入新类型实例

Related 相关文章

热门标签

归档