且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

打字稿:如何从javascript文件导入一个类?

更新时间:2022-04-15 22:55:45

没有导出默认类JavaScript中的。你能做的就是像这样写你的JS文件。 myClass / index.js

There is no export default class in JavaScript. What you can do is write your JS file like this. myClass/index.js

"use strict";
class MyClass {
  hello(name) {
    console.log(`Hello ${name}`);
  }

}
exports.default = MyClass;

为它创建一个类型定义。 myClass / index.d.ts

Create a Type definitions for it. myClass/index.d.ts

export default class MyClass {
  hello(name: string): void;
}

然后你可以像这样将它导入你的TypeScript。

You can then import it into your TypeScript like this.

/// <reference path="./myClass/index.d.ts" />
import MyClass from "./myClass";

const my = new MyClass();
my.hello("Stack Overflow");