CreateJS ( www.createjs.com ) の TypeScript 宣言ファイルを作成しようとしています。
次のような基本クラス宣言があります。
/// <reference path="../geom/Point.d.ts"/>
/// <reference path="../geom/Rectangle.d.ts"/>
/// <reference path="../geom/Matrix2D.d.ts"/>
/// <reference path="../filters/Filter.d.ts"/>
/// <reference path="Shadow.d.ts"/>
/// <reference path="Shape.d.ts"/>
/// <reference path="Stage.d.ts"/>
declare module createjs {
class DisplayObject {
// constructor:
constructor();
... additional methods
}
}
次に、DisplayObject から派生したクラスをさらに宣言します。
/// <reference path="DisplayObject.d.ts"/>
declare module createjs {
class Bitmap extends DisplayObject{
constructor (imageOrUri:any);
... additional methods
}
}
/// <reference path="DisplayObject.d.ts"/>
declare module createjs {
class Container extends DisplayObject{
constructor();
... additional methods
}
}
/// <reference path="../../tweenjs/Timeline.d.ts"/>
/// <reference path="DisplayObject.d.ts"/>
/// <reference path="Container.d.ts"/>
declare module createjs {
class MovieClip extends Container{
constructor (mode: string, startPosition: number, loop: bool, labels: any);
... additional methods
}
}
などなど
しかし、私は常に次のようなコンパイラエラーを受け取ります:
ベース タイプ 'DisplayObject' が宣言前に参照されているか、ベース タイプ 'Container' が宣言前に参照されています。
何が間違っているのかわかりません。すべて問題ないようです。どんな助けでも本当に感謝しています...前もって感謝します!