You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- /**
- * Copyright 2015-present Facebook. All Rights Reserved.
- *
- * @providesModule compactArray
- * @typechecks
- * @flow
- */
-
- 'use strict';
-
- /**
- * Returns a new Array containing all the element of the source array except
- * `null` and `undefined` ones. This brings the benefit of strong typing over
- * `Array.prototype.filter`.
- */
-
- function compactArray<T>(array: Array<T | null | void>): Array<T> {
- var result = [];
- for (var i = 0; i < array.length; ++i) {
- var elem = array[i];
- if (elem != null) {
- result.push(elem);
- }
- }
- return result;
- }
-
- module.exports = compactArray;
|