Слияние кода завершено, страница обновится автоматически
Declgen ABORT_FAIL из-за ImportSpecifier.
Declgen обрабатывает только объявления импорта и поддерживает именованные импорты, но не пространства имён.
import * as PkgA from './pkg_a/pkg_9.sts';
import * as PkgB from './pkg_b/pkg_9.sts';
import { A9, B9 } from './pkg_a/pkg_9.sts';
function main(): int {
let v1 = PkgB.foo9(new A9());
let v2 = PkgA.foo9(new B9());
return v1 === 1 && v2 === 2 ? 0 : 1;
}
Теперь такой код генерируется:
import * as PkgA from "./pkg_a/pkg_9.sts";
import * as PkgB from "./pkg_b/pkg_9.sts";
import { A9, B9 } from "./pkg_a/pkg_9.sts";
export declare function main(): number;
Вход Перед тем как оставить комментарий