0

lib.tsを含むファイルがあるとしましょう

/// <reference path="assets/webgl.d.ts" />
export var wrapper = 4;

次に、次main.tsを含むファイルがあります

import lib = module("lib");
// when I hit space here, I see all the `webgl.d.ts` declarations

webgl.d.tsロードするすべてのモジュールを汚染しないようにするにはどうすればよいlib.tsですか? の内部でのみwebgl.d.ts表示される必要があります。lib.ts

4

1 に答える 1

3

これはあなたが望んでいることではありませんが、実際に TypeScript 言語がどのように動作するかが文書化されています。TypeScript 言語仕様から:

依存関係として含まれるファイルはすべて、すべての依存関係が決定されるまで、推移的な方法で参照が分析されます。

したがって、TypeScript コンパイラは、依存関係ツリーをたどるように設計されています。

于 2013-02-02T19:11:49.620 に答える