@as-pect/assembly
Version:
Write AssemblyScript tests at blazing fast speeds
21 lines (17 loc) • 526 B
text/typescript
// @ts-ignore: Decorators *are* valid here!
("__aspect", "reportActualReflectedValue")
declare function reportActualReflectedValue(id: i32): void;
// @ts-ignore: Decorators *are* valid here!
("__aspect", "clearActual")
declare function clearActual(): void;
export class Actual {
static report<T>(actual: T): void {
let value = Reflect.toReflectedValue(actual);
Reflect.attachStackTrace(value);
reportActualReflectedValue(value);
}
static clear(): void {
clearActual();
}
}