[英]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.