package object

import "github.com/dop251/goja"

func objectFromFirstArgument(call goja.FunctionCall, runtime *goja.Runtime) *goja.Object {
	if len(call.Arguments) != 1 {
		panic("exactly one argument expected")
	}
	object := call.Arguments[0].ToObject(runtime)
	if object == nil {
		panic("unable to unmarshal arg")
	}
	return object
}