I know typescript uses structural typing system, however is there a way to make typescript return error on assignment of those two type?
interface user {
name: string
}
interface user2 {
name: string,
numberOrNull: number | null
}
let usr: user = {
name: "hey"
}
let usr2: user2 = {
name: "as",
numberOrNull: 12
}
usr = usr2 // no typescript error