Files
Chris Tate e2d58f60d2 Expand static support for common Effect 4 patterns (#600)
* Expand static compilation for common Effect 4 patterns

* Run every Effect 4 fixture slice in CI

* Preserve existing corpus behavior across Effect 4 lowering

* Preserve Effect platform callbacks and native stream state

* Record new corpus baselines and retain child stdin refusals

* Retire the obsolete stateful regex diagnostic

* Preserve promise reference count layout for cycle collection
2026-10-01 17:36:29 -05:00

52 lines
2.9 KiB
TypeScript

export declare function openLocal(register: (resume: (value: unknown) => void) => void): unknown;
export declare function callbackResult(register?: () => unknown): unknown;
export declare function defaultObject(options?: { value: number }): number;
export declare function restArguments(...values: unknown[]): unknown[];
export declare function openRecord(): unknown[];
export declare class State { state: { _tag: string; value?: number }; }
export declare function advance(value: State): unknown[];
export declare function copyProperties(source: object): Record<string, unknown>;
export declare const Tagged: (tag: string) => new (properties: { message: string; id: number }) => Error & { _tag: string; id: number };
export declare function cached(key: PropertyKey): unknown[];
export declare const nestedFactory: (label: string) => (suffix: string) => new (value: number) => { value: number; read(): number };
export declare function optionalReads(value: unknown, key: PropertyKey): unknown[];
export declare function missingProperties(value: object): unknown[];
export declare function dynamicIndex(value: unknown[], index: unknown): unknown;
export declare function callableProperties(): unknown[];
export declare class Cached { calls: number; readonly result: { value: number }; }
export declare function readCached(value: Cached): unknown[];
export declare function spreadMethod(value: { value: number; add(...args: number[]): number }, args: number[]): unknown;
export declare function templateProperties(): unknown;
export declare function freezeValues(): boolean[];
export declare function prototypeRecord(): unknown;
export declare function objectRest(source: object): unknown;
export declare function evolvingFields(): unknown;
export declare function nativeSymbols(value: object): unknown;
export declare function uriDecoders(value: string): string[];
export declare function clearStoredTimer(): string;
export declare function webConstructors(): unknown;
export declare function stringPositions(): unknown;
export declare function readDestructuredExports(): number;
export declare class ConditionalDerived { constructor(flag: boolean); value: number; initialized: number; }
export declare class RepeatedSuper { constructor(); }
export declare function collectionCopies(): unknown;
export declare function decodeViews(input: unknown): string[];
export declare function mappedCollections(): unknown;
export declare function spreadPush(): unknown;
export declare function regexReset(): boolean[];
export declare function readOwnStatic(): unknown;
export declare function arrayBufferBrand(value: unknown): boolean[];
export function surplusCallbacks(): [number, string[]];
export function ownStaticReceiver(): number;
export function inheritedStaticReceiver(): number;
export function detachedStaticReceiver(): boolean;
export function methodEvaluationOrder(): unknown;
export function surplusNativeCallback(): [number, number];