1
0
Fork 0
spacetac/src/scripts/game/Tools.ts

21 lines
516 B
TypeScript
Raw Normal View History

2015-01-22 00:00:00 +00:00
module SpaceTac.Game {
"use strict";
// Generic tools functions
export class Tools {
// Copy an object (only a shallow copy of immediate properties)
2015-01-22 00:00:00 +00:00
static copyObject<T> (object: T): T {
var objectCopy = <T>Object.create(object.constructor.prototype);
2015-01-22 00:00:00 +00:00
for (var key in object) {
if (object.hasOwnProperty(key)) {
objectCopy[key] = object[key];
}
}
return objectCopy;
}
}
}