Why a object with value:number
field can't be assigned to the Partial
of a generic interface with value:number
interface ValueNumber {
value: number;
}
type ValueNumberMaybeUndefined = Partial<ValueNumber>;
function testfunc<T extends ValueNumberMaybeUndefined>() {
const a: Partial<T> = {
value: 1,
};
}
Can anyone explain this?