File tree Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Original file line number Diff line number Diff line change @@ -4,7 +4,12 @@ export default function(initialize) {
4
4
let stale = false ;
5
5
let value ;
6
6
let resolve ;
7
- const dispose = initialize ( change ) ;
7
+ let dispose = initialize ( change ) ;
8
+
9
+ if ( dispose != null && typeof dispose !== "function" ) {
10
+ console . warn ( "dispose is not a function; ignoring" , dispose ) ;
11
+ dispose = null ;
12
+ }
8
13
9
14
function change ( x ) {
10
15
if ( resolve ) resolve ( x ) , resolve = null ;
Original file line number Diff line number Diff line change 1
1
import that from "../that.js" ;
2
2
3
3
export default function ( initialize ) {
4
- let resolve ;
5
4
const queue = [ ] ;
6
- const dispose = initialize ( push ) ;
5
+ let resolve ;
6
+ let dispose = initialize ( push ) ;
7
+
8
+ if ( dispose != null && typeof dispose !== "function" ) {
9
+ console . warn ( "dispose is not a function; ignoring" , dispose ) ;
10
+ dispose = null ;
11
+ }
7
12
8
13
function push ( x ) {
9
14
queue . push ( x ) ;
You can’t perform that action at this time.
0 commit comments