Open2023/01/20にコメント追加2TypeScriptで異なる型でもエラーにならないパターンがあったTypeScriptkwst2023/01/12に更新こういうパターン何か名前ついてるのかな? 型Aのbと型Bのcがoptionalのときにエラーが出ないパターンがあって困った。 type A = { a: string; b?: number; }; type B = { a: string; c?: number; }; function testFunc(props: A) {} const b: B = { a: "a", c: 1 }; // これはエラーにならない testFunc(b); // これはエラーになる testFunc({ a: "a", c: 1 }); kwst2023/01/20回避方法があれば知りたいです。
kwst2023/01/12に更新こういうパターン何か名前ついてるのかな? 型Aのbと型Bのcがoptionalのときにエラーが出ないパターンがあって困った。 type A = { a: string; b?: number; }; type B = { a: string; c?: number; }; function testFunc(props: A) {} const b: B = { a: "a", c: 1 }; // これはエラーにならない testFunc(b); // これはエラーになる testFunc({ a: "a", c: 1 });