internal static IDynamic Assert(IEnvironment environment, IArgs args) { var condition = args[0].ConvertToBoolean().BaseValue; if (!condition) { var message = args[1].ConvertToString().BaseValue; throw environment.CreateError(message); } return environment.Undefined; }
internal static IDynamic Assert(IEnvironment environment, IArgs args) { var condition = args[0].ConvertToBoolean().BaseValue; if (!condition) { var message = args[1].ConvertToString().BaseValue; throw environment.CreateError(message); } return(environment.Undefined); }
public override IJsValue ToJsValue(IEnvironment environment) { return environment.CreateError(Message); }
public override IJsValue ToJsValue(IEnvironment environment) { return (Value is IJsError) ? Value : environment.CreateError(Value.ToString()); }