using Jint.Runtime; namespace Jint.Native { public sealed class JsNull : JsValue, IEquatable { internal JsNull() : base(Types.Null) { } public override object ToObject() { return null!; } public override string ToString() { return "null"; } public override bool IsLooselyEqual(JsValue value) { return ReferenceEquals(Null, value) || ReferenceEquals(Undefined, value); } public override bool Equals(JsValue? obj) { return Equals(obj as JsNull); } public bool Equals(JsNull? other) { return other is not null; } } }