2017-11-03 19 views
0

javascriptコードファイルをtypescriptファイルに変換しようとしていますが、会議中に変数参照を使用して関数を変更することができません。 JavaScriptで変数参照を使用して関数を変更するときにJavascriptをTypescriptに変換する

、コードは次のように書かれていた:

ctxはコンテキスト2D varibale私は、コードを活字体に、このコードを変換するにはどうすればよい

をレンダリングキャンバスです

Object.getPrototypeOf(ctx).rounded_rect = function(){ 

    } 

?コピーしてtypescriptファイルに貼り付けると、エラーが表示されます。Property 'rounded_rect' does not exist on type 'CanvasRenderingContext2D'.

また、このコード行は何ですか?あなたはそれを実装することが可能にした後

declare global { 
    interface CanvasRenderingContext2D { 
     rounded_rect() : void; 
    } 
} 

+0

何がctxですか? ..... –

+0

@Jonasw Canva Context2D変数 –

+0

したがって、 'rounded_rect'メソッドを追加してネイティブ' CanvasRenderingContext2D'を拡張したいのですか? – pawel

答えて

1

あなたが最初の宣言を必要とするネイティブのプロトタイプを拡張する必要が

CanvasRenderingContext2D.prototype.rounded_rect = function(){ 
/*whatever*/ 
}; 

this同様の答えを参照することが...

関連する問題