/**
 * Copyright (c) 2013-present, Facebook, Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 *
 * 
 * @typechecks static-only
 */

var memoizeStringOnly_1;
var hasRequiredMemoizeStringOnly;

function requireMemoizeStringOnly () {
	if (hasRequiredMemoizeStringOnly) return memoizeStringOnly_1;
	hasRequiredMemoizeStringOnly = 1;
	/**
	 * Memoizes the return value of a function that accepts one string argument.
	 */

	function memoizeStringOnly(callback) {
	  var cache = {};
	  return function (string) {
	    if (!cache.hasOwnProperty(string)) {
	      cache[string] = callback.call(this, string);
	    }

	    return cache[string];
	  };
	}

	memoizeStringOnly_1 = memoizeStringOnly;
	return memoizeStringOnly_1;
}

export { requireMemoizeStringOnly as __require };
//# sourceMappingURL=memoizeStringOnly.js.map
