gpt4 book ai didi

javascript - typescript ,需要模块作为类

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

我正在使用现有的 js 库,该库在我的 typescript 代码中使用了 AMD 模块。我想使用 Javascript 类作为我的 Typescript 类的基础。这就是我想要做的:

famous.js

define('famous/core/View',['require','exports','module'],function(require, exports, module) {

function View() {
...
}

...

module.exports = View;
});

View.d.ts

声明模块“famous/core/View”{

AppView.ts

import View = require('famous/core/View');

类 AppView 扩展 View {

export = AppView;

但它显示“无法找到名称‘View’”。我想这是合乎逻辑的,因为模块不是类,所以它不起作用,但我不知道另一种方式。

最佳答案

你需要定义一个类并使用export =在 View.d.ts 中。例如:

declare module "famous/core/View" {
class View {
// TODO define members of View
}
export = View;
}

关于javascript - typescript ,需要模块作为类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28785465/

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