Nodeドキュメントにあるようなラップされたクラスを提供するNode C++ Addonがあります。私はaddonをrequire()して、クラスを作成してインスタンスを作成することができます。ノードC++アドオンのTypescript宣言ファイル
const { MyClass } = require('myaddon');
const obj = new MyClass('data');
これで同じようにTypeScriptを使用したいと思います。私はこの仕事をするために.d.tsファイルとインポートステートメントの適切な組み合わせを見つけることができません。理想的には、私のクラスがモジュール内にあり、文字列を受け取るコンストラクタを持っていると宣言したいと思います。私はそれからちょうどいい:
import { MyClass } from 'myaddon';
const obj = new MyClass('data');
これの例は誰も見ている?
(?なぜdownvoteを説明するためにケア?)@ZachBによって示唆されるように、私は次のように持っているmyaddon.tsファイルを作成しました – ZachB