TypeScript:我可以使用“import * from”和“require(*)”

在TypeScript中可以混合这些“include”types吗?

import { SomeType, someFunc } from "./MyThings"; 

和:

 import events = require('events'); 

第一个将是一个带有导出或两个…的TypeScript模块,第二个只是一个名为events的节点模块(我猜这也可能是从NPM中取出的任何东西)。

我可以将这两个约定混合在一个TypeScript文件中吗?

是的,这在TypeScript中是可以接受的。

当使用import foo = require('foo'); ,你必须有一个declare module 'foo' ,通常在一个.d.ts文件中。

这通常在node.d.ts