Получаю сообщение об ошибке, что я не могу передать тип аргумента A функции, которая может принимать A | B
type A = {a: number, c: number}
type B = {a: number, b: number}
function ab(param: A | B) {}
const a: A = {a: number}
ab(a)
Но иногда в функцию `ab` я могу передать константный тип `B`
playground