首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >检查对象是否在运行时使用TypeScript实现了接口

检查对象是否在运行时使用TypeScript实现了接口
EN

Stack Overflow用户
提问于 2015-11-19 17:56:08
回答 11查看 88.3K关注 0票数 97

我在运行时加载了一个JSON配置文件,并使用一个接口来定义其预期的结构:

代码语言:javascript
复制
interface EngineConfig {
    pathplanner?: PathPlannerConfig;
    debug?: DebugConfig;
    ...
}

interface PathPlannerConfig {
    nbMaxIter?: number;
    nbIterPerChunk?: number;
    heuristic?: string;
}

interface DebugConfig {
    logLevel?: number;
}

...

这使得访问各种属性变得很方便,因为我可以使用自动补全等。

问:有没有办法使用这个声明来检查我加载的文件的正确性?即我没有意外的属性?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33800497

复制
相关文章

相似问题

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