我正在尝试导入类并使用其公共方法,但是它不起作用,正确的实现方式是什么。
main.ts
import {PromiseHandler } from './promiseHandler.ts';
export function getUser(req: Request, res: Response) {
const promiseHandler: new PromiseHandler();
}
promiseHandler.ts
export class PromiseHandler {
constructor() {};
public executeAllPromises(promises) {
}
答案 0 :(得分:0)
如评论中所述,正确的语法是
const promiseHandler = new PromiseHandler();
(请注意使用=
来分配创建的对象,而:
则是键入变量。该类型实际上只是PromiseHandler,因此可以同时使用它们并编写:>
const promiseHandler: PromiseHandler = new PromiseHandler();
但是我认为不必在此处声明类型,TypeScript会使用= new...
进行初始化,以自行检测出正确的类型