これは、現在 Firefox で使用されている SpiderMonkey JavaScript エンジンによってのみ実装されている、破壊的な代入です。配列での動作は次のとおりです。
// Destructuring assignment
[a, b] = foo;
// Equivalent code
a = foo[0];
b = foo[1];
オブジェクトの操作方法は次のとおりです。
// Destructuring assignment
{a, b} = foo;
// Equivalent code
a = foo.a;
b = foo.b;
もう少し複雑な例:
// Destructuring assignment
{name: a, address: {line1: b}} = foo;
// Equivalent code
a = foo.name;
b = foo.address.line1;
したがって、コード例は次と同等です。
var utilsExports = require("../../keyboard/utils");
const getCodeForKey = utilsExports.getCodeForKey;
const toJSON = utilsExports.toJSON;
より便利な書き方にすぎません。