All files / to-case get-case.ts

89.47% Statements 17/19
80% Branches 4/5
100% Functions 1/1
89.47% Lines 17/19

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 11 12 13 14 15 16 17 18 19 201x 1x 1x 1x 1x 1x 1x 1x 1x 11x 11x 74x 74x 74x 74x     1x 1x  
import cases from "./cases";
 
/**
 * Determine the case of a `string`.
 *
 * @param {String} string
 * @return {String|Null}
 */
 
function getCase(string) {
  for (var key in cases) {
    if (key == "none") continue;
    var convert = cases[key];
    if (convert(string) == string) return key;
  }
  return null;
}
 
export default getCase;