我正在编写一个TypeScript类:
export class Test
{
property : string;
}我想扩展Knockout接口,像用于String的KnockoutObservable,已经在Knockout.d.ts中的Bool;
export declare interface KnockoutObservableTest extends KnockoutObservableBase
{
...
}如果我在Test.ts文件中将接口和类放在一起,我就不能让它工作。如果我将它放在一个单独的App.d.ts文件中并引用它,它似乎可以工作。
我的测试是
var value : KnockoutObservableTest;想知道为什么它必须在d.ts文件中,或者可能有一些我不知道的东西?
发布于 2013-04-16 22:46:20
当从与Test.ts相同的文件中加载它时...
import TestModel = module('Test');..。接口是在TestModel.KnockoutObservableTest中声明的,而不是在引用.d.ts文件时仅在根范围内声明。
https://stackoverflow.com/questions/16040050
复制相似问题