diff --git a/types/script-ext-html-webpack-plugin/index.d.ts b/types/script-ext-html-webpack-plugin/index.d.ts
index 636ac550e5..11371734d6 100644
--- a/types/script-ext-html-webpack-plugin/index.d.ts
+++ b/types/script-ext-html-webpack-plugin/index.d.ts
@@ -4,12 +4,14 @@
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3
-import { Plugin } from "webpack";
+import { Compiler, Plugin } from 'webpack';
export = ScriptExtHtmlWebpackPlugin;
declare class ScriptExtHtmlWebpackPlugin extends Plugin {
constructor(options?: ScriptExtHtmlWebpackPlugin.Options);
+
+ apply(compiler: Compiler): void;
}
type ScriptMatchingPatternBase =
diff --git a/types/script-ext-html-webpack-plugin/script-ext-html-webpack-plugin-tests.ts b/types/script-ext-html-webpack-plugin/script-ext-html-webpack-plugin-tests.ts
index 84c42b2ae9..34b8074e01 100644
--- a/types/script-ext-html-webpack-plugin/script-ext-html-webpack-plugin-tests.ts
+++ b/types/script-ext-html-webpack-plugin/script-ext-html-webpack-plugin-tests.ts
@@ -1,8 +1,11 @@
import ScriptExtHtmlWebpackPlugin = require("script-ext-html-webpack-plugin");
+import webpack = require("webpack");
new ScriptExtHtmlWebpackPlugin();
new ScriptExtHtmlWebpackPlugin({});
+new ScriptExtHtmlWebpackPlugin().apply(new webpack.Compiler());
+
new ScriptExtHtmlWebpackPlugin({
inline: "string",
sync: "string",