server for my chess game
Diffstat (limited to 'src/utils.js')
| -rw-r--r-- | src/utils.js | 5 |
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] }))); +} |