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
。