UNPKG

es-toolkit

Version:

A state-of-the-art, high-performance JavaScript utility library with a small bundle size and strong type annotations.

17 lines (16 loc) 552 B
//#region src/_internal/isUnsafeProperty.ts /** * Checks if a property key is unsafe to modify directly. * * This function is used in functions like `merge` to prevent prototype pollution attacks * by identifying property keys that could modify the object's prototype chain or constructor. * * @param key - The property key to check * @returns `true` if the property is unsafe to modify directly, `false` otherwise * @internal */ function isUnsafeProperty(key) { return key === "__proto__"; } //#endregion exports.isUnsafeProperty = isUnsafeProperty;