mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2026-04-21 08:42:53 +02:00
[refactor] Moved 'clearObject' to its own TS file
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
/**
|
||||
* Clears defined properties from an object.
|
||||
* Does not delete up the prototype chain.
|
||||
* @deprecated Look into using `Map` or `Set` rather than manipulating properties on an Object.
|
||||
* @param obj the object to clear all properties
|
||||
*/
|
||||
export function clearObject(obj: any) {
|
||||
for (const key in obj) {
|
||||
if (obj.hasOwnProperty(key)) {
|
||||
// tslint:disable-next-line:no-dynamic-delete
|
||||
delete obj[key];
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user