【发布时间】:2013-09-19 08:00:24
【问题描述】:
是否可以为纯 JavaScript 类声明 TypeScript 接口?
例如
function Foo(bar)
{
this.bar=bar;
}
var x=new Foo("test"); // x is shown as any
我想为 Foo 声明一个接口:
interface IFoo
{
bar: string;
}
但我不知道如何声明它。
function Foo(bar: string) : IFoo
{
this.bar=bar;
}
给我“'Foo' 声明了一个非 void 返回类型,但没有返回表达式。”
(我不想将 Foo 重写为 TypeScript 类。)
【问题讨论】:
-
@jsmorph 不,这是关于 TypeScript。
-
正如@basarat 所说,将您的 JavaScript 代码与 TypeScript 代码分开,或将您的 JavaScript 代码转换为 TypeScript(它将编译成类似于您的原始 JavaScript 代码的版本)。
标签: javascript typescript