# lib Update Request <!-- Please fill in each section completely. Thank you! Are you here for one of these commonly-requested lib changes? * Object.keys - see https://stackoverflow.com/questions/55012174/ * Array methods - see https://github.com/microsoft/TypeScript/issues/36554 * parseInt, parseFloat, isFinite, isNaN, etc. - see https://github.com/microsoft/TypeScript/issues/4002 The DOM lib is maintained elsewhere and you can skip a step by filing issues/PRs for the DOM at that repo. See https://github.com/microsoft/TypeScript-DOM-lib-generator --> ## Missing / Incorrect Definition <!-- What property, method, function, etc is missing or incorrect? --> `Error.prototype.cause`'s value is currently set to `Error`, which is inaccurate as it can accept anything, and as such should be `unknown`. ## Sample Code <!-- What's some code using this that should work, but doesn't? --> ```ts new Error("foo", { cause: "bar" }); ``` ## Documentation Link <!-- Link to relevant documentation (e.g. MDN, W3C, ECMAScript Spec) to consult for this property. Note that lib.dom.d.ts intentionally does not include browser-specific extensions or early experimental features. --> https://tc39.es/ecma262/#sec-installerrorcause