fixtures/jsii-calc/lib/jsii3656/index.ts (12 lines of code) (raw):

export abstract class OverrideMe { public static callAbstract(receiver: OverrideMe): boolean { return receiver.implementMe({ name: 'John Doe', // Decided not to pass count here... }); } public abstract implementMe(opts: ImplementMeOpts): boolean; } export interface ImplementMeOpts { readonly name: string; readonly count?: number; }