pco2699’s blog

学んだコード・技術について、保存しておく場所

Typescript 2.9以降でjsonを取り込む

Typescript 2.9を使ってて、設定用のjsonが全く読み込めなくて困ってたんですが、よく調べてると瞬殺でした。

Typescript 2.9より前

ここらへんの記事に従って、*.d.tsファイルをjsonに沿って作る必要があります。 jsonからtsファイルを作るのには、json2tsが便利です。

json2ts - generate TypeScript interfaces from json

Typescript 2.9より後

tsconfig.jsoncomplierOptionsresolveJsonModule": true,をつけるだけ~~ 型定義ファイルも不要!これは便利。

// tsconfig.json

{
    "compilerOptions": {
        "module": "commonjs",
        "resolveJsonModule": true,
        "esModuleInterop": true
    }
}

元ネタ

TypeScript 2.9 · TypeScript