BigIntInstance.cs 543 B

123456789101112131415161718192021222324
  1. using Jint.Native.Object;
  2. using Jint.Runtime;
  3. namespace Jint.Native.BigInt;
  4. public sealed class BigIntInstance : ObjectInstance, IPrimitiveInstance
  5. {
  6. public BigIntInstance(Engine engine)
  7. : base(engine, ObjectClass.Object)
  8. {
  9. }
  10. public BigIntInstance(Engine engine, JsBigInt value)
  11. : this(engine)
  12. {
  13. BigIntData = value;
  14. }
  15. Types IPrimitiveInstance.Type => Types.BigInt;
  16. JsValue IPrimitiveInstance.PrimitiveValue => BigIntData;
  17. public JsBigInt BigIntData { get; internal init; }
  18. }