@dash0/sdk-web
Version:
Dash0's Web SDK to collect telemetry from end-users' web browsers
13 lines (10 loc) • 365 B
text/typescript
const globalHasOwnProperty = Object.prototype.hasOwnProperty;
/**
* protection against hasOwnProperty overrides.
*/
export function hasOwnProperty(obj: Record<string, unknown>, key: string) {
return globalHasOwnProperty.call(obj, key);
}
export function hasKey<O extends object>(obj: O, key: string | number | symbol): key is keyof O {
return key in obj;
}