UNPKG

@yookue/ts-lang-utils

Version:

Common lang utilities for typescript

24 lines 679 B
import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray"; import _createForOfIteratorHelper from "@babel/runtime/helpers/esm/createForOfIteratorHelper"; export function getValue(map, key, defaultValue) { if (!map || !map.size) { return defaultValue; } var _iterator = _createForOfIteratorHelper(map.entries()), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var _step$value = _slicedToArray(_step.value, 2), k = _step$value[0], v = _step$value[1]; if (k === key) { return v; } } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } return defaultValue; }