@akashic/trigger
Advanced tools
Comparing version 0.1.6 to 0.1.7
@@ -17,3 +17,3 @@ import { TriggerLike, TriggerRemoveConditions, HandlerFunction } from "./TriggerLike"; | ||
*/ | ||
filter: (args?: T) => boolean | undefined; | ||
filter: ((args?: T) => boolean | undefined) | null; | ||
/** | ||
@@ -37,3 +37,3 @@ * フィルタのオーナー。 | ||
*/ | ||
constructor(chain: TriggerLike<T>, filter?: (args?: T) => boolean, filterOwner?: any); | ||
constructor(chain: TriggerLike<T>, filter?: (args?: T) => boolean | undefined, filterOwner?: any); | ||
add(paramsOrHandler: any, owner?: any): void; | ||
@@ -48,3 +48,3 @@ addOnce(paramsOrHandler: any, owner?: any): void; | ||
*/ | ||
_onChainTriggerFired(args: T): void; | ||
_onChainTriggerFired(args?: T): void; | ||
} |
@@ -33,3 +33,3 @@ "use strict"; | ||
_this.chain = chain; | ||
_this.filter = filter; | ||
_this.filter = filter != null ? filter : null; | ||
_this.filterOwner = filterOwner; | ||
@@ -36,0 +36,0 @@ _this._isActivated = false; |
@@ -10,4 +10,4 @@ import { TriggerLike } from "./TriggerLike"; | ||
chain: TriggerLike<T>; | ||
filter: (args?: T) => boolean; | ||
filter: ((args?: T) => boolean | undefined) | null; | ||
filterOwner: any; | ||
} |
@@ -6,3 +6,3 @@ /** | ||
*/ | ||
export declare type HandlerFunction<T> = (arg: T) => void | boolean; | ||
export declare type HandlerFunction<T> = (arg?: T) => void | boolean; | ||
/** | ||
@@ -88,3 +88,3 @@ * Triggerのハンドラ。 | ||
owner?: any; | ||
name?: string; | ||
name?: string | null; | ||
} | ||
@@ -91,0 +91,0 @@ /** |
{ | ||
"name": "@akashic/trigger", | ||
"version": "0.1.6", | ||
"version": "0.1.7", | ||
"description": "An event emitting module for TypeScript", | ||
@@ -33,3 +33,3 @@ "main": "lib/index.js", | ||
"devDependencies": { | ||
"@types/jasmine": "3.4.6", | ||
"@types/jasmine": "3.5.0", | ||
"istanbul": "~0.4.5", | ||
@@ -41,3 +41,3 @@ "jasmine": "~3.5.0", | ||
"tslint": "~5.20.1", | ||
"typescript": "~3.7.2" | ||
"typescript": "~3.7.4" | ||
}, | ||
@@ -44,0 +44,0 @@ "publishConfig": { |
31759