TypeRccript Typy typów scalania interfejsy

interface A {
    x: string
}

interface B extends Omit<A, 'x'> {
  x: number
}