package builtins import ( "monkey/internal/object" "monkey/internal/typing" "strings" ) // Upper ... func Upper(args ...object.Object) object.Object { if err := typing.Check( "upper", args, typing.ExactArgs(1), typing.WithTypes(object.StringType), ); err != nil { return newError(err.Error()) } return &object.String{Value: strings.ToUpper(args[0].(*object.String).Value)} }