Make type fields public

This commit is contained in:
Neemek 2025-03-18 20:32:44 +01:00
parent 954308b29f
commit 85b1631c84
4 changed files with 30 additions and 27 deletions

View file

@ -100,8 +100,11 @@ func run(_ js.Value, args []js.Value) interface{} {
// overwrite output
vm.SetGlobal("write", &core.BuiltinFunctionValue{
Name: "write",
Parameters: []string{"value"},
Name: "write",
Signature: &core.FunctionSignature{
[]core.TypeSignature{&core.StringSignature{}},
&core.NilSignature{},
},
F: func(vm *core.VM, this core.Value, v map[string]core.Value) (core.Value, error) {
log.Printf("Writing value: %s", v["value"].String())
outputHandler.Invoke(js.ValueOf(v["value"].String() + "\n"))