`favorite`が定義されていないため、`errorThis`への代入はエラーになる。 ```ts type Human = { id: number; name: string; }; // 定義されていないプロパティがいるのでエラー. ストロングスタイル💪 const errorThis: Human = { id: 1, name: "tadashi", favorite: "mimizou", }; ``` [[型アサーション (TypeScript)|型アサーション]]を使ったり、一度別の変数を経由することでエラーを回避できる。 ```ts // 型アサーションを使えばエラーを回避できる const workAround1: Human = { id: 1, name: "tadashi", favorite: "mimizouk", } as Human; // 一度別の変数を通してもエラーを回避できる (マ!?) const tmp = { id: 1, name: "tadashi", favorite: "mimizou", }; const workAround2: Human = tmp; ``` <button class="playground"><a href="https://www.typescriptlang.org/play?#code/C4TwDgpgBAEgrgWwIYDsoF4oG8BQUoCWAJgFxQqIBGEATgNx7lIIRkDOwNBKA5gwL4McAemFRAWdqBK-0CqDIBiGQGYMgEQZAVgyLA6wyBbhkCLDIDGGQMUMgGQZFgaIZAdgyBzBkAVDIEuGQD8MAOiiBOhkATDBsDPDIAaGJ4H6GQCUMgNcMgLwbgFU7OADGAPYoHFC0NJE0ACoAFgRsZPDIaJi4+MRkAIwANIwozKxQAETASERIbGlVpfgAZkgAbokEwJVVCAQDAF6RcM04gjgiYoDR6oBFDICtDLaA7QyA5wzugEkMgP7ygBIMgA4MNrYbgHtqgP4J5oCyDMYR0bEA7okA1gCCCXAoRIWZiKgY2IwFKAlMoVMg1OoNJotKDtLpcXpggbDUaPcb8KANWA-FBCURQQAAcoAyvUApEqmQCQmoAHUw2gCwEwDqDPJAEEMhxO5yuUAAFIB4-4AhAB+ACUNxiwCgwAQYD+eUIpCB0PKLDBtXqjQI4zanW6COqSIIIzGpUmUWFUAeNBebw+ACZvtk-mKwAwgA">Playground</a></button>