mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-22 20:39:17 +08:00
first batch: the easy pickings - as per https://github.com/borisyankov/DefinitelyTyped/issues/115 - added DT headers (scraped creators from git history) - added tests - some modifications - added CONTRIBUTORS.md for the substantial defs (>50 LOC)
46 lines
831 B
TypeScript
46 lines
831 B
TypeScript
/// <reference path="twig.d.ts" />
|
|
|
|
import twig = require('twig');
|
|
|
|
var value: any;
|
|
var str: string;
|
|
var num: number;
|
|
var bool: boolean;
|
|
|
|
var params: twig.Parameters = {
|
|
id: value,
|
|
ref: value,
|
|
href: value,
|
|
path: value,
|
|
debug: bool,
|
|
trace: bool,
|
|
strict_variables: bool,
|
|
data: value
|
|
};
|
|
|
|
var temp: twig.Template;
|
|
var compOpts: twig.CompileOptions = {
|
|
filename: str,
|
|
settings: value
|
|
};
|
|
|
|
var compiled:(context: any) => any;
|
|
|
|
temp = twig.twig(params);
|
|
twig.extendFilter(str, (left: any, ...params: any[]) => {
|
|
return str;
|
|
});
|
|
twig.extendFunction(str, (...params: any[]) => {
|
|
return str;
|
|
});
|
|
twig.extendTest(str, (value: any) => bool);
|
|
twig.extendTag(value);
|
|
compiled = twig.compile(str, compOpts);
|
|
twig.renderFile(str, compOpts, (err, result) => {
|
|
|
|
});
|
|
twig.__express(str, compOpts, (err, result) => {
|
|
|
|
});
|
|
twig.cache(bool);
|