首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否需要在d.ts文件中定义TypeScript接口?

是否需要在d.ts文件中定义TypeScript接口?
EN

Stack Overflow用户
提问于 2013-04-16 22:42:59
回答 1查看 976关注 0票数 2

我正在编写一个TypeScript类:

代码语言:javascript
运行
复制
export class Test
{
    property : string;
}

我想扩展Knockout接口,像用于StringKnockoutObservable,已经在Knockout.d.ts中的Bool

代码语言:javascript
运行
复制
export declare interface KnockoutObservableTest extends KnockoutObservableBase
{
    ...
}

如果我在Test.ts文件中将接口和类放在一起,我就不能让它工作。如果我将它放在一个单独的App.d.ts文件中并引用它,它似乎可以工作。

我的测试是

代码语言:javascript
运行
复制
var value : KnockoutObservableTest;

想知道为什么它必须在d.ts文件中,或者可能有一些我不知道的东西?

EN

Stack Overflow用户

回答已采纳

发布于 2013-04-16 22:46:20

当从与Test.ts相同的文件中加载它时...

代码语言:javascript
运行
复制
import TestModel = module('Test');

..。接口是在TestModel.KnockoutObservableTest中声明的,而不是在引用.d.ts文件时仅在根范围内声明。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16040050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档