繁体   English   中英

在vscode扩展中使用来自javascript的Typescript泛型

[英]use typescript generics from vanilla javascript in vscode extension

我正在使用JavaScript创建VSCode扩展,并构建需要具有特定签名的自定义TextDocumentContentProvider ,但在TypeScript中进行了描述。 它的onDidChange成员必须是Event<Uri>类型,它当然使用泛型 可以在以下位置找到有关TextDocumentContentProvider的文档: https ://code.visualstudio.com/Docs/extensionAPI/vscode-api#_a-nametextdocumentcontentprovideraspan-classcodeitem-id436textdocumentcontentproviderspan

当然,在“普通” JavaScript中,没有泛型之类的东西。 用JavaScript返回符合TypeScript中描述的正确签名的正确东西是什么?

到目前为止,这是我的实现:

function PostWindow() {
    this.onDidChange = ????;

    this.provideTextDocumentContent = function(uri) {
        return "test content";
    }
}

exports.PostWindow = PostWindow;

使用TSC将TS代码转换为JS,以了解如何实现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM