profileRyan KesPGP keyI build stuffEmailGithubTwitterLast.fmMastodonMatrix

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