Files
scriptc/tests/diagnostics/node-island-subclass/main.ts
T
Malte UblandClaude Opus 5.5 106eccd4fd Pass native closures, promises and objects into Node islands by reference (NI-5)
Node islands stack, part 3 of 11 (scriptc-perf/results/islands-prs/PLAN.md).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 18:49:52 -07:00

14 lines
417 B
TypeScript

// A native class extending a class owned by a Node island is SC8011:
// native subclasses of island classes are not supported yet (NI-5b).
import { requireModule } from "@scriptc/node";
interface Lib {
Point: new (x: number, y: number) => { x: number; y: number; norm(): number };
}
const { Point } = requireModule<Lib>("./lib.cjs");
class Point3 extends Point {
z = 0;
}
console.log(new Point3(1, 2).norm());