在 TypeScript 中也可以混合这些“包含”类型吗?
import { SomeType, someFunc } from "./MyThings";
和:
import events = require('events');
第一个是带有一两个导出的 TypeScript 模块……第二个只是一个名为 events 的 Node 模块(我想这也可能是从 NPM 中提取的任何东西)。
我可以在一个 TypeScript 文件中混合使用这两种约定吗?
最佳答案
是的,这在 TypeScript 中是可以接受的。
使用 import foo = require('foo');
时, 你必须有一个模块 'foo'
用 declare module 'foo'
声明,通常在 .d.ts
中文件。
这通常包含在 node.d.ts
中.
关于javascript - TypeScript:我可以混合使用 "import * from"和 "require(*)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36592157/