TypeScript и разделенное пространство имен - PullRequest
1 голос
/ 01 мая 2020

tsconfig.json:

...
"module": "none"
...

file1.ts:

namespace Myns {
  type Mytype = number
}

file2.ts:

namespace Myns {
  let x: Mytype
         ^^^^^^ Unable to find declaration in file1.ts
}

Почему я не могу использовать Mytype внутри file2.ts без экспорта в file1.ts? Я не хочу, чтобы это экспортировалось. Использование TS 3.8.

1 Ответ

0 голосов
/ 01 мая 2020

Согласно документам

ссылочные теги необходимы, когда есть зависимости между файлами

/// <reference path="file1.ts" />
namespace Myns {
  let x: Mytype
}

- Правка Забыл о главном, мы должны экспортировать введите, чтобы использовать его в любом месте

namespace Myns {
  export type Mytype = number
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...