Skip to content
This repository was archived by the owner on Nov 16, 2023. It is now read-only.

Commit b1dd0f5

Browse files
Simplify augmented module for express-flash
There is existing @types definition for express-flash. Let's use it and just augment a method required by the existing code to please compiler. Thanks!
1 parent 99ed257 commit b1dd0f5

File tree

3 files changed

+27
-3
lines changed

3 files changed

+27
-3
lines changed

package-lock.json

Lines changed: 19 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@
6262
"@types/dotenv": "^6.1.1",
6363
"@types/errorhandler": "^0.0.32",
6464
"@types/express": "^4.17.0",
65+
"@types/express-flash": "0.0.0",
6566
"@types/express-session": "^1.15.13",
6667
"@types/jest": "^24.0.15",
6768
"@types/jquery": "^3.3.29",

src/types/express-flash.d.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
1-
21
/// <reference types="express" />
32

4-
// Add RequestValidation Interface on to Express's Request Interface.
3+
/**
4+
* This type definition augments existing definition
5+
* from @types/express-flash
6+
*/
57
declare namespace Express {
6-
interface Request extends Flash {}
8+
export interface Request {
9+
flash(event: string, message: any): any;
10+
}
711
}
812

913
interface Flash {

0 commit comments

Comments
 (0)