Files
test-repo/tests/flow/intersection/pred.js
T
Christopher Chedeau 3375cfe605 Move tests around (#454)
* new_tests

* move_all_clobbered_tests

* remove all the tests that no longer exist

* re-run flow tests

* Move all the flow tests to tests/flow and prettier to tests/

* Move prettier tests to their own folders

* Add jsfmt files

* run prettier snapshot tests
2017-01-24 14:35:37 -08:00

25 lines
653 B
JavaScript

/**
* Test interaction of object intersections and predicates.
* Definitions in lib/lib.js
*
* @flow
*/
type DuplexStreamOptions = ReadableStreamOptions & WritableStreamOptions & {
allowHalfOpen? : boolean,
readableObjectMode? : boolean,
writableObjectMode? : boolean
};
function hasObjectMode_bad(options: DuplexStreamOptions): boolean {
return options.objectMode
|| options.readableObjectMode
|| options.writableObjectMode; // error, undefined ~> boolean
}
function hasObjectMode_ok(options: DuplexStreamOptions): boolean {
return !!(options.objectMode
|| options.readableObjectMode
|| options.writableObjectMode);
}