Tkr Blog

TypeScriptで型定義されていないモジュールを読み込む方法

2017/11/06 typescript

普通に

普通に読み込むとエラーになります。

app.ts

import * as hoge from 'hoge';

推奨

ソースフォルダに適当な名前.d.tsファイルを作って以下の内容を書きます。

types.d.ts

declare module 'hoge';

あとは普通に読みこめばOKです。

app.ts

import * as hoge from 'hoge';

ワイルドカード

ワイルドカードも使えます。

types.d.ts

declare module '*';

非推奨

これでも一応出来ますが、あまりおすすめはしません。

app.ts

declare function require(path: string): any;
const hoge = require('hoge');

参考


kgtkr
Web Developer.