exclude Dead from searches that return Cat
type Cat = { name: string; status: "alive" | "dead"; } const isAlive = (cat: Cat) => cat.status === "alive" const cats: Array<Cat> = [ { name: "Felix the Cat", status: "alive" }, { name: "Dead", status: "dead" }, ] const aliveCats = cats.filter(isAlive)