gpt4 book ai didi

javascript - 如何从 dojo i18n 声明生成 typescript 接口(interface)?

转载 作者:搜寻专家 更新时间:2023-10-30 22:03:10 25 4
gpt4 key购买 nike

Dojo 像这样声明一个 i18n 包:

define({root: { "fooName": "fooValue" });

在 typescript 中我可以这样做:

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 文件?

最佳答案

你必须手写定义文件。或者只是运送您的 .ts 文件。 :) TSC 不会生成 .d.ts 文件,并且到目前为止,还没有实用程序可以执行此类操作。

.d.ts 文件通常是在原始 .js 文件不是从 TypeScript 创建时创建的。

关于javascript - 如何从 dojo i18n 声明生成 typescript 接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19642915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com