同时包含声明和其他代码的文件太长了。这是我的./src/index.ts
文件的一部分:
// --> I want to move this to a separate file
export interface Client extends Options {
transactionsCounter: number;
requestCallbacks: any;
socket: any;
}
// <-- I want to move this to a separate file
export class Client {
constructor(options: Options) {
const defaultOptions = {
host: 'ws://127.0.0.1',
port: 8080,
logger: function() {
const prefix = "LOG:";
console.log.call(null, prefix, ...Array.from(arguments))
},
maxTime: 30000,
startFromTransactionId: 1
};
Object.assign(this, { ...defaultOptions, ...options });
this.transactionsCounter = 0;
this.requestCallbacks = {};
this.socket = null;
}
}
将TypeScript声明移至单独文件的好方法是什么?
我只是将其放在单独的文件中并为每个声明使用导入吗?或者是否有某种魔术使我可以将声明移动到另一个文件,但仍将其保留在代码的命名空间中?
答案 0 :(得分:1)
我只是把它放在一个单独的文件和使用进口报关每
是的
请注意,IDE可以自动书写进口帮你。