такой вопрос, зачем вообще использовать оbj.prototype.новыйметод = какой-то новый метод если можно просто написать obj.новыйметод = какой-то новый метод
Ещё когда билжу заметил что bin это уже Uint8Array и никакого data там нет, поэтому должно быть вся логика ломается и выходит та ошибка: you can preload it to Module['wasmBinary'] manually. Достаточно сделать const m = await Module({ wasmBinary: bin })