- const raw_val: bindings.LDKCOption_AccessZ = bindings.LDKCOption_AccessZ_ref_from_ptr(ptr);
- if (raw_val instanceof bindings.LDKCOption_AccessZ_Some) {
- return new Option_AccessZ_Some(ptr, raw_val);
+ const raw_ty: number = bindings.LDKCOption_AccessZ_ty_from_ptr(ptr);
+ switch (raw_ty) {
+ case 0: return new Option_AccessZ_Some(ptr);
+ case 1: return new Option_AccessZ_None(ptr);
+ default:
+ throw new Error('oops, this should be unreachable'); // Unreachable without extending the (internal) bindings interface