123456789101112131415161718192021 |
- /**
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
- /**
- * This replicates lodash's once functionality for our purposes.
- */
- module.exports = function(func) {
- let called = false;
- let result;
- return function(...args) {
- if (called) {
- return result;
- }
- called = true;
- return result = func.apply(this, args);
- };
- };
|