Typescript 2.9を使ってて、設定用のjsonが全く読み込めなくて困ってたんですが、よく調べてると瞬殺でした。
Typescript 2.9より前
ここらへんの記事に従って、*.d.ts
ファイルをjsonに沿って作る必要があります。
jsonからtsファイルを作るのには、json2tsが便利です。
json2ts - generate TypeScript interfaces from json
Typescript 2.9より後
tsconfig.json
のcomplierOptions
にresolveJsonModule": true,
をつけるだけ~~
型定義ファイルも不要!これは便利。
// tsconfig.json { "compilerOptions": { "module": "commonjs", "resolveJsonModule": true, "esModuleInterop": true } }