keyof - nberlette/is GitHub Wiki
@nick/is/keyof
isKeyOf
Signature
function isKeyOf<T extends {}, K extends PropertyKey = keyof T>(
o: T,
k: K,
): k is K & keyof T;
Category
Objects
Examples
import { isKeyOf } from "jsr:@nick/is/keyof";
const obj = { a: 1, b: 2, c: 3 };
console.log(isKeyOf(obj, "a")); // true
console.log(isKeyOf(obj, "b")); // true
console.log(isKeyOf(obj, "c")); // true
console.log(isKeyOf(obj, "d")); // false