Angular で FormControl を扱うときの form.valid() と !form.invalid() は同等でない

はじめに Angular でフォームを使う時に対象のフォームが valid か invalid かということを気にすることは日常茶飯事である。 これらは FormControl のステータスとして管理されているが、実は valid と invalid の他にあと 2 つの状態がある。 昔からある API なので、いまさら感はあるが少しハマったので備忘録として残…