All files / xstate/es mapState.js

0% Statements 0/4
0% Branches 0/5
0% Functions 0/2
0% Lines 0/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10                   
import { matchesState, keys } from './utils';
export function mapState(stateMap, stateId) {
    var foundStateId;
    keys(stateMap).forEach(function (mappedStateId) {
        if (matchesState(mappedStateId, stateId) && (!foundStateId || stateId.length > foundStateId.length)) {
            foundStateId = mappedStateId;
        }
    });
    return stateMap[foundStateId];
}