javascript - TypeScript:我可以混合使用 "import * from"和 "require(*)"

标签 javascript node.js typescript

在 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/

相关文章:

javascript - 对页面加载的奇怪影响

Javascript : drag and drop image tag

node.js - 如何在Firebase云功能中使用adminSdk为firestore文档创建文档ID?

javascript - Twitter API Javascript 扩展模式

jquery - 在容器内重新排列 div 并保存新 View 的推荐方法

javascript - Jquery 启用/禁用复选框

javascript - 将事件添加到 bar highchart 的 x 轴标签

node.js - 如何以 root 身份访问 Bluemix 应用程序的运行时 shell?

javascript - webpack 4.1.1 -> configuration.module 有一个未知的属性 'loaders' 。

arrays - 如何在 TypeScript 中正确键入 Array.map 回调?