无法在TypeScript中将导入的类用作返回类型

时间:2015-12-26 08:55:43

标签: import module typescript export ecmascript-6

enter image description here

即使可以创建像Command这样的Command实例

我的let parser = new Command();版本是,

tsc

我错过了什么吗?

1 个答案:

答案 0 :(得分:4)

那是因为commander.IExportedCommand.Command is not是一个类型而是一个变量。您可以使用typeof Command或使用该类型的实际名称commander.ICommand

function create(args: string[]): typeof Command;
// or
function create(args: string[]): commander.ICommand;