使用带角度的js文件(d.ts文件)

时间:2017-10-11 13:06:28

标签: javascript angular typescript .d.ts

我从昨天开始尝试写一个正确的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文件

你有什么想法吗?

1 个答案:

答案 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);
}