2013-05-20 22 views

回答

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,      
      }); 
0

我至少圍繞這一問題得到了與以下:

var tween = new Kinetic['Tween']({ 
       node: outerArc, 
       duration: 1, 
       strokeWidth: 12, 
      }); 

現在我的打字稿編譯和它的JavaScript