Mitomex Blog

TypeScript any type

Jan 21, 2021

JSON.parse() が返す値の Type は引数に渡す値の型によって変わる。

const result1 = JSON.parse('"foo"');
const result2 = JSON.parse('true');
const result3 = JSON.parse('{"result": true, "count": 42 }');

それぞれ返ってくる型が違うので Type Inference (型推論)できない。 JSON.parse() の返り値を保存する変数は any 型になる。