Я следую учебному пособию по freecodecamp, чтобы научиться запускать go в среде js через wasm. но я получил эту ошибку при запуске следующего кода на моем сервере. Пожалуйста, дайте мне знать, если вы можете выяснить, что пошло не так.
./main.go:13:36: cannot use sayHi (type func([]js.Value)) as type func(js.Value, []js.Value) interface {} in argument to js.FuncOf
основной пакет
import (
"fmt"
"syscall/js"
)
func sayHi(args []js.Value) {
fmt.Println("Hi!");
}
func registerCallbacks() {
js.Global().Set("sayHi", js.FuncOf(sayHi))
}
func main() {
c := make(chan struct{}, 0)
registerCallbacks()
<-c
}