8 lines
208 B
TypeScript
Executable File
8 lines
208 B
TypeScript
Executable File
export function objHasKey<X extends {}, Y extends PropertyKey>(
|
|
obj: X,
|
|
prop: Y
|
|
): obj is X & Record<Y, unknown> {
|
|
// eslint-disable-next-line no-prototype-builtins
|
|
return obj.hasOwnProperty(prop);
|
|
}
|