Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 1x 1x 1x 1x 4x 5x | import { ProtoTable } from './ProtoTable';
import { build } from './proto-table-builder';
export const $$types: symbol = Symbol('types');
export const $$getShiftTable: symbol = Symbol('getShiftTable');
export function proto<T extends { new (...args: any[]): {} }>(constructor: T) {
return class extends constructor {
[$$getShiftTable](): ProtoTable {
return build((this as any)[$$types]);
}
}
}
|