我从昨天开始尝试写一个正确的d.ts文件,以便将我的个人js文件用于angular.io
这是我的js文件:
let usersSpeak = {};
let remoteStreams = [];
let idSpeaker;
function updateUser(id, value) {
//do something
}
function stop(type, id) {
//do something
}
目前我的d.ts文件如下所示:
declare namespace MyNamespace {
let usersSpeak: any;
let idSpeaker: number;
let remoteStreams: any;
function updateUser(id: number, value: string);
function stop(type: string, id: number);
}
我知道这不起作用,因为我创建了一个命名空间MyNamespace,它不存在于我的js.file中但是我尝试了很多东西而没有任何工作...... 我直接在ts文件上成功了:
declare let usersSpeak: any;
declare let idSpeaker: any;
declare let remoteStreams: any;
declare let updateUser: any;
declare let stop: any;
但那不是我想要的,我真的想要一个d.ts文件
你有什么想法吗?
答案 0 :(得分:0)
你试过这个吗?
export namespace MyNameSpace {
let usersSpeak: any;
let idSpeaker: number;
let remoteStreams: any;
function updateUser(id: number, value: string);
function stop(type: string, id: number);
}