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
}
}