TypeScript in Operator
Description
The in
operator returns true if the specifiec property is in the
specified object.
Syntax
interface A {
x: number
}
interface B {
y: string
}
function doStuff(q: A | B) {
if ("x" in q) {
// q: A
} else {
// q: B
}
}