如何使用类型定义使typescript类实例可用
使用以下命令的typescript定义文件示例: 它用于:如何使用类型定义使typescript类实例可用,typescript,Typescript,使用以下命令的typescript定义文件示例: 它用于: /// <reference path='external.d.ts' /> import IO = require('IO'); var x = new IO('John'); 错误TS4022:类型引用无法引用容器“IO”。 我也应该导出实例定义吗?如果是,怎么做?我不清楚您想做什么,因此如果这没有正确回答您的问题,我很抱歉 您可以这样使用类型io.IOStatic和io.IOInstance: import IO
/// <reference path='external.d.ts' />
import IO = require('IO');
var x = new IO('John');
错误TS4022:类型引用无法引用容器“IO”。
我也应该导出实例定义吗?如果是,怎么做?我不清楚您想做什么,因此如果这没有正确回答您的问题,我很抱歉 您可以这样使用类型
io.IOStatic
和io.IOInstance
:
import IO = require('IO');
var x = new IO('John');
function getName(io: io.IOInstance): string {
return io.get();
}
getName(x);
当你调用
newio('John')
,您得到的对象类型为io.IOInstance
,很抱歉,问题不清楚。然而,你的答案是正确的。我不知道io
变量可以这样访问。谢谢
getName(io: IO): string {
return io.get();
}
import IO = require('IO');
var x = new IO('John');
function getName(io: io.IOInstance): string {
return io.get();
}
getName(x);