#nullable enable using System; 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; } } }