2016-05-04 1 views
1

古いtsd.jsonからtypings.jsonに移行しようとしています。前の私の.d.tsが持っていた:モジュールのタイプ・タイピングを定義するとTS2665が得られますか?

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 

答えて

0

TS2665:モジュールの拡張がトップレベルのスコープに新しい名前を導入することはできません。 typescriptですnpm install [email protected]

の最新Masterバージョンで

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

+0

おかげで、今next' '@にしよう。結果:構文を元に戻し、 'export = modname;'行から 'TS2666:モジュールの拡張でエクスポートとエクスポートの割り当てが許可されていません.'を取得しました。 –

関連する問題