@types/handlebars-helpers
TypeScript icon, indicating that this package has built-in type declarations

0.5.6 • Public • Published

Installation

npm install --save @types/handlebars-helpers

Summary

This package contains type definitions for handlebars-helpers (http://assemble.io/helpers/).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/handlebars-helpers.

index.d.ts

import * as Handlebars from "handlebars";

declare function helpers(
    groups?: helpers.Options | string | string[],
    options?: helpers.Options,
): { [name: string]: Handlebars.HelperDelegate };

interface Utils {
    /**
     * Returns true if the given value contains the given
     * `object`, optionally passing a starting index.
     */
    contains<T>(val: T[], obj: T, start: number): boolean;

    /**
     * Remove leading and trailing whitespace and non-word
     * characters from the given string.
     */
    chop(str: string): string;

    /**
     * Change casing on the given `string`, optionally
     * passing a delimiter to use between words in the
     * returned string.
     *
     * ```handlebars
     * utils.changecase('fooBarBaz');
     * //=> 'foo bar baz'
     *
     * utils.changecase('fooBarBaz' '-');
     * //=> 'foo-bar-baz'
     * ```
     */
    changecase(str: string, fn: (str: string) => string): string;
}

declare namespace helpers {
    interface Options {
        handlebars?: typeof Handlebars | undefined;
        hbs?: typeof Handlebars | undefined;
    }

    const utils: Utils;
}

export = helpers;

Additional Details

  • Last updated: Tue, 07 Nov 2023 03:09:37 GMT
  • Dependencies: handlebars

Credits

These definitions were written by Toilal.

/@types/handlebars-helpers/

    Package Sidebar

    Install

    npm i @types/handlebars-helpers

    Weekly Downloads

    18,249

    Version

    0.5.6

    License

    MIT

    Unpacked Size

    4.97 kB

    Total Files

    5

    Last publish

    Collaborators

    • types