TypeScriptでアプリのバージョンを取ってくる
例えばAngularでアプリを作っていて、package.jsonに
{ "name": "super-sharp-spa", "version": "0.0.1", ... }
などと書いている場合。
resolveJsonModuleを使えば型定義もなしにjsonの内容をそのままオブジェクトとして取得できる。
具体的には下記のように使う。
{ ... "compilerOptions": { ... "resolveJsonModule": true, "esModuleInterop": true } }
import packagejson from '/path/to/package.json'; console.log(packagejson.version); // 0.0.1
便利。