У меня возникли проблемы с попыткой импорта типов в моем проекте TypeScript. Я не совсем уверен, как работает импорт ...Понимание импорта, модуля и пространства имён TypeScript
Файл foo.ts
module Foo {
export class Bar {
}
}
Файл bar.ts
import { Bar } from "Foo";
Не удается найти модуль 'Foo'.
import { Bar } from "../scripts/Foo";
Файл '/scripts/foo.ts' не является модулем.
Итак, что я не понимаю здесь? Кроме того, следует ли использовать module
или namespace
, и в чем разница?
Примечаниеfoo.ts
и bar.ts
находятся в том же месте ... я могу опустить ../scripts/
?