feat: Add require.context typings (#5156)

Add WebpackRequire interface and append it with the require typing,
this will let us use `require.context("~/", true, /page\.(xml|js|css)/g)`
This commit is contained in:
Panayot Cankov
2017-12-12 15:36:47 +02:00
committed by GitHub
parent d356339520
commit 0986315374

View File

@ -21,6 +21,15 @@ declare function fetch(url: string, init?: RequestInit): Promise<Response>;
declare var console: Console;
declare var require: NodeRequire;
// Extend NodeRequire with the webpack's require context extension.
interface NodeRequire {
context(root: string, recursive: boolean, filter: RegExp): {
(module: string): any;
id: number;
keys(): string[];
}
}
declare var __dirname: string;
declare var __filename: string;