using System; using Jint.Runtime; namespace Jint.Native { public sealed class JsUndefined : JsValue, IEquatable { internal JsUndefined() : base(Types.Undefined) { } public override object ToObject() { return null; } public override string ToString() { return "undefined"; } public override bool Equals(JsValue obj) { if (ReferenceEquals(this, obj)) { return true; } if (!(obj is JsUndefined s)) { return false; } return Equals(s); } public bool Equals(JsUndefined other) { if (ReferenceEquals(null, other)) { return false; } return true; } } }