@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.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/handlebars-helpers

Weekly Downloads

20,660

Version

0.5.6

License

MIT

Unpacked Size

4.97 kB

Total Files

5

Last publish

Collaborators

  • types