0

CodePlex ( http://kineticjstypescript.codeplex.com/ )にある Kinetic.js Typescript ファイルの現在のバージョンにはトゥイーン メソッドがないようです。定義ファイルを見ると、トゥイーンについての言及はありません。

var tween = new Kinetic.Tween({
                node: outerArc,
                duration: 1,                    
                strokeWidth: 6,                    
            });

次のエラーが表示されます: プロパティ 'Tween' はタイプ 'Kinetic' の値に存在しません

Typescript 定義ファイルを更新して Tween メソッドを含めるにはどうすればよいですか?

4

2 に答える 2

1

それを行うと、静的型付けの利点が失われます。タイプスクリプト定義にすでにあるものの上に構築できるより良い方法は次のとおりです。

// Define whats missing there 
declare module Kinetic{
    export interface ITweenConfig{
        node?: any;
        duration?: number;
        strokeWidth?: number;
    }
    export class Tween{
        constructor(config: ITweenConfig);
    }
}

// Now continue as planned
var tween = new Kinetic.Tween({
                node: outerArc,
                duration: 1,                    
                strokeWidth: 6,                    
            });
于 2013-05-21T00:05:05.003 に答える