вида:
——————————————————————
//
// один файл, например Foo.ts
//
// import ???
//
export namespace Project.Service {
export class Foo {
public bar : Bar;
public constructor(server : Bar)
{
this.bar = server;
}
}
}
——————————————————————
//
// другой файл, например Bar.ts
//
// import ???
//
export namespace Project.Service {
export class Bar {
public foo : Foo;
public constructor()
{
this.foo = new Foo(this);
}
}
}
——————————————————————
//
// третий, например index.ts
//
// import ???
// import ???
//
let bar = new Project.Service.Bar();
или вообще не стоит ломать голову и заморачиваться с подобной головоломкой?
неймспейсы не нужно использовать, это обратная совместимость для типизирования жс библиотек
Обсуждают сегодня