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 型になる。