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 15 16 17 18 19 20 21 22 | 2x 2x 203x 203x 203x | import * as Handlebars from "handlebars/dist/handlebars";
import { HelperContext } from "./context";
export type HelperConstructorBlock = (ctx: HelperContext) => HandlebarsHelper;
// eslint-disable-next-line @typescript-eslint/no-explicit-any
type HelperImpl = (...args: Array<any>) => any;
export class HandlebarsHelper {
private tag: string;
private impl: HelperImpl;
constructor(tag: string, impl: HelperImpl) {
this.tag = tag;
this.impl = impl;
}
public register(): void {
Handlebars.registerHelper(this.tag, this.impl);
}
}
|