Reactに依存するnpmパッケージに定義ファイルを含めることを試みています。TypeScript:(npmパッケージ内の)d.tsファイル内の型付きモジュールをインポートする方法は?
ライブラリはhttps://github.com/eiriklv/react-masonry-componentです。活字体プロジェクトにカスタムd.ts
ファイルに以下の定義を提供
が正常に動作します:
declare module "react-masonry-component" {
import React = __React;
interface MasonryPropTypes {
disableImagesLoaded: boolean;
options: Object;
className: string;
elementType: string
}
export var Masonry: React.Component<MasonryPropTypes, void>;
}
の問題は、適切なtypings
キーセットのあるパッケージ自体にd.ts
ファイル内の同じ定義( package.json
)は、DefinitelyTypedのtsd/typingsによって提供される__React
タイプを認識しないため、機能しません。
これはどのように正しいアプローチですか?コンパイラを幸せにするためにReact宣言を複製する必要がありますか?React.Component
を含める方法はありますか?
入力ファイルに参照を追加しようとしましたか? '///'を使用すると、 –
rinukkusu