mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
30 lines
796 B
TypeScript
30 lines
796 B
TypeScript
import express = require('express');
|
|
|
|
const app = express();
|
|
|
|
app.set('view engine', 'html');
|
|
|
|
import hbs = require('hbs');
|
|
|
|
// The idiom for this is
|
|
// app.engine('html', require('hbs').__express);
|
|
// However this undermines the test since the return type of require() is any
|
|
app.engine('html', hbs.__express);
|
|
|
|
hbs.registerHelper('helper_name', (testParm: number) => testParm++);
|
|
hbs.registerPartial('partial_name', 'partial value');
|
|
|
|
hbs.registerPartials(__dirname + '/views/partials');
|
|
|
|
hbs.registerPartials(__dirname + '/views/partials', () => {});
|
|
|
|
hbs.localsAsTemplateData(app);
|
|
|
|
const safeString = new hbs.handlebars.SafeString("string");
|
|
|
|
const instance1 = hbs.create();
|
|
const instance2 = hbs.create();
|
|
|
|
app.engine('html', instance1.__express);
|
|
app.engine('hbs', instance2.__express);
|