読者です 読者をやめる 読者になる 読者になる

あいつの日誌β

あいつの日誌です。

error TS7018: Object literal's property 'xxx' implicitly has an 'any' type.

TypeScript

こんな感じのオブジェクトに

const obj = {
  hoge: "",
  fuga: "",
  piyo: ""
};

null なプロパティを追加すると怒られる

const obj = {
  hoge: "",
  fuga: "",
  piyo: "",
  xxx: null
};

any 型の object だとプロパティに any を許容するけどこの場合は型推論が働いて any としての定義がされていない

const obj: any = {
  hoge: "",
  fuga: "",
  piyo: "",
  xxx: null
};

これで OK