编写声明文件:打字稿

时间:2017-11-28 15:24:09

标签: typescript declaration-files .d.ts

我如何为

编写声明文件
define(function() {
    'use strict';
    return Object.freeze({
        BTN_LINK: 'btnLink',
        COMBO_BOX: 'comboBox',
        TEXT: 'text'
    });
});

1 个答案:

答案 0 :(得分:2)

您冻结的对象的类型是:

type example = Readonly<{ BTN_LINK: string; COMBO_BOX: string; TEXT: string; }>;

如果您想了解有关环境类型的更多信息,可以获得best practices的一些指导,以及编写type definitions的详细说明。特别是,最佳实践链接描述了如何创建ghost模块,如果您想将此类型放入ghost模块来描述整个文件,那么您将感兴趣。