Dojo 声明一个 i18n 包,如下所示:
define({root: { "fooName": "fooValue" });
在打字稿中,我可以这样做:
var root = { root: { "uom": { "Degrees": "Degrees" } } };
export = root;
但据我所知, tsc -d test.ts 并没有产生任何有用的东西:
declare var root: {
root: {
"uom": {
"Degrees": string;
};
};
};
export = root;
我真正想要的是让 tsc 生成一个可用的界面:
interface IResx {
"uom": {
"Degrees": string;
};
};
我忽略了什么吗?我们如何从这样的模块生成可重用的 d.ts 文件?