import { IHtmlEngineHelper } from './html-engine-helper.interface';

export class IndexableSignatureHelper implements IHtmlEngineHelper {
    public helperFunc(context: any, method) {
        const args = method.args.map(arg => `${arg.name}: ${arg.type}`).join(', ');
        if (method.name) {
            return `${method.name}[${args}]`;
        } else {
            return `[${args}]`;
        }
    }
}
