5

tsd.json古いからに移行しようとしていtypings.jsonます。以前私.d.tsが持っていた:

declare var modname: modname.modname;

declare module modname {
    export interface modname {
        new (): modname;
    }

    export interface foo {
        bar: string;
    }
}

declare module "mod-name" {
    export = modname;
}

次に、エラーのため、最初の行を次のように変更しました。

declare var modname: modname.modname;

declare namespace modname {

しかし、それから得ました:

TS2665: モジュールの拡張は、トップ レベルのスコープに新しい名前を導入できません。

たぶん、タイピングを別の方法でインストールするつもりですか?- 奇妙な足場が定義ファイルに自動的に追加されていることに気付きました。これらは次のようにインストールされます。

typings install github:user/typ/mod-name/mod-name.d.ts --save
4

1 に答える 1

-3

TS2665: モジュールの拡張は、トップ レベルのスコープに新しい名前を導入できません。

Masterこれは typescriptの最新バージョンではエラーではなくなりましたnpm install typescript@next

さまざまな理由でこのバージョンの使用を検討してください: https://basarat.gitbooks.io/typescript/content/docs/getting-started.html#nightly-typescript

于 2016-05-05T00:58:08.353 に答える