2017-07-25 4 views
0

URLユーティリティを使用しています:https://developer.mozilla.org/en-US/docs/Web/API/URLとTypescriptコードで問題があります。ブラウザAPI:TypescriptでURLクラスが認識されない

私はブラウザやタイプでコンソールを開くことができるのに対し:

new URL("http://stackoverflow.com/question/ask") 

とコードが成功した私は活字体、それをファイルに書き込み、それをtranspileたび、私は次のエラーを取得する:

error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature.

このクラスがTypescriptに存在しないことを意味しますか? Typescriptコードで使用する方法はありますか?

答えて

1

これはTypeScriptでサポートされるはずです。実際はlib.dom.d.tsに含まれていますが、ターゲットがes5の場合はデフォルトで含まれています。

また、(ES5を使用するときには、デフォルトの設定ですが、明示的にそれを追加しようとすることができます)tsconfig.jsonでそれを設定できます。

"lib": [ 
      "dom", 
      "es5", 
      "scripthost" 
     ], 
関連する問題