server for my chess game
Diffstat (limited to 'src/utils.js')
-rw-r--r--src/utils.js5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/utils.js b/src/utils.js
index fe76518..f5a6688 100644
--- a/src/utils.js
+++ b/src/utils.js
@@ -11,3 +11,8 @@ export function send_group_packet(data, header, clients) {
if (client) client.send_packet(data, header);
});
}
+
+export function pick(o, ...props) {
+ if (o === undefined) return undefined;
+ return Object.assign({}, ...props.map((prop) => ({ [prop]: o[prop] })));
+}