Typescriptからjavascriptオブジェクトを作成しようとしています。私は活字体でこれを行うにはどうすればよいTypescriptからJavascriptオブジェクトを作成する
this.engine = new Chess();
:あなたはちょうどこのようなオブジェクトを作成し、JavaScriptのサンプルで https://cdnjs.cloudflare.com/ajax/libs/chess.js/0.10.2/chess.js
:
この
はJavasriptオブジェクトは、私が作成しようとしていますか?私は、この(私は、ファイルをダウンロードし、私のプロジェクトにこれを追加しました)のようなオブジェクトをインポート:私はチェスのオブジェクトを作成しようとした場合、私はビルドエラーを取得し、しかし
import * as Chess from './../chess.js';
:
const engine = new Chess();
エラー:「new」は、タイプにコールまたは構造署名がない式を使用できません。
少なくとも関連する:https://stackoverflow.com/questions/12687779/how-do-you-produce-ad-ts-typings-definition-file-from-an-existing-javascript –
あなたはタイプを使用していますか参照されるスクリプトの定義ファイル(.d.ts)? – Sefe
* "TypescriptからJavascriptオブジェクトを作成する" * JavaScriptオブジェクトとTypeScriptオブジェクトはありません。 TypeScriptはJavaScriptにコンパイルされます。あなたが欠けているのは、使用したいJavaScriptライブラリの型定義ファイル( '* .d.ts')です。これは、そのライブラリ内の型の型をTypeScriptに伝えます。 –