at backyard

Color my life with the chaos of trouble.

JavaScriptライブラリをTypeScriptからも型チェックエラーなく呼べるためにやったこと

自分向け備忘録。簡単なメモ。

ES ModulesのCSVパーサーを書いた

車輪の再発明かもしれないが、ES ModulesでのCSVパーサーを書いた

github.com

JS(ES Modules)で書いたのだが、これをTypeScriptから呼ぶ際には型情報がない場合、型チェックエラーが出てしまう。
というわけで型宣言ファイルを追加した際の備忘録。

と言ってもやったことは下記の2つだけ。

  • 参照するソースコードファイルと同じディレクトリ内に、.d.ts ファイルを作成して型情報を記述
  • package.json内に types を追加し、.d.ts ファイルのパスを追加

実際に修正したコミットは下記にある。

github.com

作業する上で参考にした記事

下記の記事がTypeScriptの型周りについて、とてもわかりやすく解説されていておすすめ。

maku.blog